pub enum TopLevelDefinitionKind {
Class(ClassDefinition),
Struct(StructDefinition),
ExtendClass(ExtendClass),
ExtendStruct(ExtendStruct),
MixinClass(MixinClassDefinition),
Enum(EnumDefinition),
Const(ConstDefinition),
Include(StringConst),
}
Variants§
Class(ClassDefinition)
Struct(StructDefinition)
ExtendClass(ExtendClass)
ExtendStruct(ExtendStruct)
MixinClass(MixinClassDefinition)
Enum(EnumDefinition)
Const(ConstDefinition)
Include(StringConst)
Trait Implementations§
Source§impl Clone for TopLevelDefinitionKind
impl Clone for TopLevelDefinitionKind
Source§fn clone(&self) -> TopLevelDefinitionKind
fn clone(&self) -> TopLevelDefinitionKind
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 Debug for TopLevelDefinitionKind
impl Debug for TopLevelDefinitionKind
Source§impl PartialEq for TopLevelDefinitionKind
impl PartialEq for TopLevelDefinitionKind
impl StructuralPartialEq for TopLevelDefinitionKind
Auto Trait Implementations§
impl Freeze for TopLevelDefinitionKind
impl RefUnwindSafe for TopLevelDefinitionKind
impl Send for TopLevelDefinitionKind
impl Sync for TopLevelDefinitionKind
impl Unpin for TopLevelDefinitionKind
impl UnwindSafe for TopLevelDefinitionKind
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