Enum moore_svlog::ast::ClassItemData [−][src]
pub enum ClassItemData<'a> {
Property,
Typedef(Node<'a, TypedefData<'a>>),
SubroutineDecl(Node<'a, SubroutineDeclData<'a>>),
ExternSubroutine(Node<'a, SubroutinePrototypeData<'a>>),
Constraint(Constraint<'a>),
ClassDecl,
CovergroupDecl,
ParamDecl(Node<'a, ParamDeclData<'a>>),
Null,
}
Variants
Typedef(Node<'a, TypedefData<'a>>)
Tuple Fields of Typedef
0: Node<'a, TypedefData<'a>>
SubroutineDecl(Node<'a, SubroutineDeclData<'a>>)
Tuple Fields of SubroutineDecl
0: Node<'a, SubroutineDeclData<'a>>
ExternSubroutine(Node<'a, SubroutinePrototypeData<'a>>)
Tuple Fields of ExternSubroutine
0: Node<'a, SubroutinePrototypeData<'a>>
Constraint(Constraint<'a>)
Tuple Fields of Constraint
0: Constraint<'a>
ParamDecl(Node<'a, ParamDeclData<'a>>)
Tuple Fields of ParamDecl
0: Node<'a, ParamDeclData<'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