Struct planus_cli::cst::EnumDeclaration [−][src]
pub struct EnumDeclaration<'input> {
pub keyword: SimpleToken<'input>,
pub ident: IdentToken<'input>,
pub type_: Option<(SimpleToken<'input>, Type<'input>)>,
pub metadata: Option<Metadata<'input>>,
pub start_brace: SimpleToken<'input>,
pub declarations: Vec<EnumValDeclaration<'input>>,
pub end_brace: SimpleToken<'input>,
}Fields
keyword: SimpleToken<'input>ident: IdentToken<'input>type_: Option<(SimpleToken<'input>, Type<'input>)>metadata: Option<Metadata<'input>>start_brace: SimpleToken<'input>declarations: Vec<EnumValDeclaration<'input>>end_brace: SimpleToken<'input>Trait Implementations
Auto Trait Implementations
impl<'input> RefUnwindSafe for EnumDeclaration<'input>
impl<'input> Send for EnumDeclaration<'input>
impl<'input> Sync for EnumDeclaration<'input>
impl<'input> Unpin for EnumDeclaration<'input>
impl<'input> UnwindSafe for EnumDeclaration<'input>
Blanket Implementations
Mutably borrows from an owned value. Read more
