pub struct Module { /* private fields */ }
Implementations
sourceimpl Module
impl Module
pub fn allocate(source: Option<ModuleSource>, data: ProgramData) -> Gc<Self>
pub fn with_env(
source: Option<ModuleSource>,
data: ProgramData,
globals: Gc<GlobalEnv>
) -> Gc<Self>
pub fn ident(&self) -> &ModuleIdent
pub fn source(&self) -> Option<&ModuleSource>
pub fn data(&self) -> &ProgramData
pub fn globals(&self) -> Gc<GlobalEnv>
pub fn get_const(&self, cid: ConstID) -> Variant
pub fn get_function(&self, fun_id: FunctionID) -> &FunctionProto
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Module
impl !Send for Module
impl !Sync for Module
impl Unpin for Module
impl !UnwindSafe for Module
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more