pub enum ModuleDefinitionKind {
Type(TopLevelSymbolId, TypeRef),
Module(ModuleRef),
Constant(ConstantRef),
FunctionDefinition(FuncDef),
Alias(AliasType),
}
Variants§
Type(TopLevelSymbolId, TypeRef)
Module(ModuleRef)
Constant(ConstantRef)
FunctionDefinition(FuncDef)
Alias(AliasType)
Implementations§
Source§impl ModuleDefinitionKind
impl ModuleDefinitionKind
pub const fn is_basic_type(&self) -> bool
pub const fn is_alias_type(&self) -> bool
Trait Implementations§
Source§impl Clone for ModuleDefinitionKind
impl Clone for ModuleDefinitionKind
Source§fn clone(&self) -> ModuleDefinitionKind
fn clone(&self) -> ModuleDefinitionKind
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 moreAuto Trait Implementations§
impl Freeze for ModuleDefinitionKind
impl RefUnwindSafe for ModuleDefinitionKind
impl !Send for ModuleDefinitionKind
impl !Sync for ModuleDefinitionKind
impl Unpin for ModuleDefinitionKind
impl UnwindSafe for ModuleDefinitionKind
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