Struct nessa::config::NessaModule
source · pub struct NessaModule {
pub name: String,
pub hash: String,
pub ctx: NessaContext,
pub code: Vec<NessaExpr>,
pub source: Vec<String>,
pub imports: ImportMap,
pub inner_dependencies: InnerDepGraph,
}Fields§
§name: String§hash: String§ctx: NessaContext§code: Vec<NessaExpr>§source: Vec<String>§imports: ImportMap§inner_dependencies: InnerDepGraphImplementations§
source§impl NessaModule
impl NessaModule
pub fn new( name: String, hash: String, ctx: NessaContext, code: Vec<NessaExpr>, source: Vec<String>, imports: ImportMap, inner_dependencies: InnerDepGraph ) -> NessaModule
Auto Trait Implementations§
impl !RefUnwindSafe for NessaModule
impl !Send for NessaModule
impl !Sync for NessaModule
impl Unpin for NessaModule
impl !UnwindSafe for NessaModule
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