Есть ли способ объявить вектор типов перечислений внутри модуля?

Я бы просто использовал функцию const вместо переменной.

pub mod cards{
    #[derive(Debug)]
    pub enum SUIT{
        CLUB, DIAMOND, HEART, SPADE,
    }
    
    pub fn all_cards() -> Vec{
        vec![SUIT::CLUB, SUIT::DIAMOND, SUIT::HEART, SUIT::SPADE]
    }
}

fn main(){
    println!("{:?}", cards::all_cards());
}

Это работает modules просто отлично

rust

module

enums

constants

static-variables

2022-11-28T04:43:23+00:00
Вопросы с похожей тематикой, как у вопроса:

Есть ли способ объявить вектор типов перечислений внутри модуля?