pub enum DefinitionNode {
Const(ConstNode),
Typedef(TypedefNode),
Enum(EnumNode),
Struct(StructNode),
Union(UnionNode),
Exception(ExceptionNode),
Service(ServiceNode),
}Expand description
An enum representing all possible definition nodes.
Variants§
Const(ConstNode)
Typedef(TypedefNode)
Enum(EnumNode)
Struct(StructNode)
Union(UnionNode)
Exception(ExceptionNode)
Service(ServiceNode)
Implementations§
Source§impl DefinitionNode
impl DefinitionNode
pub fn name(&self) -> &str
pub fn identifier(&self) -> &IdentifierNode
Trait Implementations§
Source§impl Debug for DefinitionNode
impl Debug for DefinitionNode
Auto Trait Implementations§
impl Freeze for DefinitionNode
impl RefUnwindSafe for DefinitionNode
impl Send for DefinitionNode
impl Sync for DefinitionNode
impl Unpin for DefinitionNode
impl UnsafeUnpin for DefinitionNode
impl UnwindSafe for DefinitionNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more