Enum moore_svlog_syntax::ast::ClassItemData [−][src]
pub enum ClassItemData<'a> {
Property,
Typedef(Typedef<'a>),
SubroutineDecl(SubroutineDecl<'a>),
ExternSubroutine(SubroutinePrototype<'a>),
Constraint(Constraint<'a>),
ClassDecl,
CovergroupDecl,
ParamDecl(ParamDecl<'a>),
Null,
}Variants
Typedef(Typedef<'a>)Tuple Fields of Typedef
0: Typedef<'a>SubroutineDecl(SubroutineDecl<'a>)Tuple Fields of SubroutineDecl
0: SubroutineDecl<'a>ExternSubroutine(SubroutinePrototype<'a>)Tuple Fields of ExternSubroutine
0: SubroutinePrototype<'a>Constraint(Constraint<'a>)Tuple Fields of Constraint
0: Constraint<'a>ParamDecl(ParamDecl<'a>)Tuple Fields of ParamDecl
0: ParamDecl<'a>Trait Implementations
Apply a function to each child node.
Apply a function to this node.
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for ClassItemData<'a>
impl<'a> Send for ClassItemData<'a>
impl<'a> Sync for ClassItemData<'a>
impl<'a> Unpin for ClassItemData<'a>
impl<'a> !UnwindSafe for ClassItemData<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more