pub enum ModuleBinding {
Declaration {
lexical: bool,
},
Import,
ImportMeta,
}Expand description
What one binding of a module’s root function is.
Variants§
Declaration
A declaration of the module: lexical ones start uninitialized.
Import
An import (or a declaration sharing an import’s slot): the exporter’s cell, installed while linking.
ImportMeta
The module’s import.meta object.
Trait Implementations§
Source§impl Clone for ModuleBinding
impl Clone for ModuleBinding
impl Copy for ModuleBinding
Source§impl Debug for ModuleBinding
impl Debug for ModuleBinding
impl Eq for ModuleBinding
Source§impl PartialEq for ModuleBinding
impl PartialEq for ModuleBinding
impl StructuralPartialEq for ModuleBinding
Auto Trait Implementations§
impl Freeze for ModuleBinding
impl RefUnwindSafe for ModuleBinding
impl Send for ModuleBinding
impl Sync for ModuleBinding
impl Unpin for ModuleBinding
impl UnsafeUnpin for ModuleBinding
impl UnwindSafe for ModuleBinding
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