pub enum DeclarationStatement<'tree> {
Show 21 variants
AssociatedType(Box<AssociatedType<'tree>>),
AttributeItem(Box<AttributeItem<'tree>>),
ConstItem(Box<ConstItem<'tree>>),
EmptyStatement(Box<EmptyStatement<'tree>>),
EnumItem(Box<EnumItem<'tree>>),
ExternCrateDeclaration(Box<ExternCrateDeclaration<'tree>>),
ForeignModItem(Box<ForeignModItem<'tree>>),
FunctionItem(Box<FunctionItem<'tree>>),
FunctionSignatureItem(Box<FunctionSignatureItem<'tree>>),
ImplItem(Box<ImplItem<'tree>>),
InnerAttributeItem(Box<InnerAttributeItem<'tree>>),
LetDeclaration(Box<LetDeclaration<'tree>>),
MacroDefinition(Box<MacroDefinition<'tree>>),
MacroInvocation(Box<MacroInvocation<'tree>>),
ModItem(Box<ModItem<'tree>>),
StaticItem(Box<StaticItem<'tree>>),
StructItem(Box<StructItem<'tree>>),
TraitItem(Box<TraitItem<'tree>>),
TypeItem(Box<TypeItem<'tree>>),
UnionItem(Box<UnionItem<'tree>>),
UseDeclaration(Box<UseDeclaration<'tree>>),
}Variants§
AssociatedType(Box<AssociatedType<'tree>>)
AttributeItem(Box<AttributeItem<'tree>>)
ConstItem(Box<ConstItem<'tree>>)
EmptyStatement(Box<EmptyStatement<'tree>>)
EnumItem(Box<EnumItem<'tree>>)
ExternCrateDeclaration(Box<ExternCrateDeclaration<'tree>>)
ForeignModItem(Box<ForeignModItem<'tree>>)
FunctionItem(Box<FunctionItem<'tree>>)
FunctionSignatureItem(Box<FunctionSignatureItem<'tree>>)
ImplItem(Box<ImplItem<'tree>>)
InnerAttributeItem(Box<InnerAttributeItem<'tree>>)
LetDeclaration(Box<LetDeclaration<'tree>>)
MacroDefinition(Box<MacroDefinition<'tree>>)
MacroInvocation(Box<MacroInvocation<'tree>>)
ModItem(Box<ModItem<'tree>>)
StaticItem(Box<StaticItem<'tree>>)
StructItem(Box<StructItem<'tree>>)
TraitItem(Box<TraitItem<'tree>>)
TypeItem(Box<TypeItem<'tree>>)
UnionItem(Box<UnionItem<'tree>>)
UseDeclaration(Box<UseDeclaration<'tree>>)
Trait Implementations§
Source§impl<'tree> Clone for DeclarationStatement<'tree>
impl<'tree> Clone for DeclarationStatement<'tree>
Source§fn clone(&self) -> DeclarationStatement<'tree>
fn clone(&self) -> DeclarationStatement<'tree>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'tree> Debug for DeclarationStatement<'tree>
impl<'tree> Debug for DeclarationStatement<'tree>
Source§impl<'tree> FromNode<'tree> for DeclarationStatement<'tree>
impl<'tree> FromNode<'tree> for DeclarationStatement<'tree>
Auto Trait Implementations§
impl<'tree> Freeze for DeclarationStatement<'tree>
impl<'tree> RefUnwindSafe for DeclarationStatement<'tree>
impl<'tree> Send for DeclarationStatement<'tree>
impl<'tree> Sync for DeclarationStatement<'tree>
impl<'tree> Unpin for DeclarationStatement<'tree>
impl<'tree> UnsafeUnpin for DeclarationStatement<'tree>
impl<'tree> UnwindSafe for DeclarationStatement<'tree>
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