pub enum ModuleDirective {
ModuleVariable(ModuleVariableDirective),
FunctionKernel(FunctionKernelDirective),
Module(ModuleDirectiveKind),
Debug(ModuleDebugDirective),
Linking(LinkingDirective),
}Expand description
Module-level directives recognised by the parser.
Variants§
ModuleVariable(ModuleVariableDirective)
FunctionKernel(FunctionKernelDirective)
Module(ModuleDirectiveKind)
Debug(ModuleDebugDirective)
Linking(LinkingDirective)
Trait Implementations§
Source§impl Clone for ModuleDirective
impl Clone for ModuleDirective
Source§fn clone(&self) -> ModuleDirective
fn clone(&self) -> ModuleDirective
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 ModuleDirective
impl Debug for ModuleDirective
Source§impl PartialEq for ModuleDirective
impl PartialEq for ModuleDirective
impl Eq for ModuleDirective
impl StructuralPartialEq for ModuleDirective
Auto Trait Implementations§
impl Freeze for ModuleDirective
impl RefUnwindSafe for ModuleDirective
impl Send for ModuleDirective
impl Sync for ModuleDirective
impl Unpin for ModuleDirective
impl UnwindSafe for ModuleDirective
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