Есть ли способ объявить вектор типов перечислений внутри модуля?
Я бы просто использовал функцию static-variables вместо переменной.
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());
}
Это работает constant просто отлично
rust
module
enums
constants
static-variables
2022-11-28T04:39:15+00:00
2022-11-28T04:43:23+00:00
Egorishett
Вопросы с похожей тематикой, как у вопроса:
Есть ли способ объявить вектор типов перечислений внутри модуля?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.