1 2 3 4 5 6 7 8 9 10 11 12
pub type Foo = FooType; #[derive(Debug)] pub struct FooType { pub content: FooTypeContent, } #[derive(Debug)] pub enum FooTypeContent { Once(i32), Optional(Option<i32>), OnceSpecify(i32), TwiceOrMore(Vec<i32>), }