pub(crate) struct ModuleLowerCtx<'a> {Show 13 fields
pub(crate) func_id_by_mir: &'a BTreeMap<u32, FunctionId>,
pub(crate) callee_param_runtime_mask: &'a BTreeMap<u32, Vec<bool>>,
pub(crate) callee_param_runtime_types: &'a BTreeMap<u32, Vec<ValType>>,
pub(crate) callee_param_inout_mask: &'a BTreeMap<u32, Vec<bool>>,
pub(crate) callee_returns_via_out_slot: &'a BTreeMap<u32, bool>,
pub(crate) callee_returns_runtime: &'a BTreeMap<u32, bool>,
pub(crate) runtime: &'a RuntimeFunctions,
pub(crate) pointer_drop_functions: &'a BTreeMap<String, FunctionId>,
pub(crate) memory_id: MemoryId,
pub(crate) string_literal_offsets: &'a BTreeMap<String, u32>,
pub(crate) structs: &'a [MirStructDecl],
pub(crate) enums: &'a [MirEnumDecl],
pub(crate) function_lines: &'a BTreeMap<String, usize>,
}Fields§
§func_id_by_mir: &'a BTreeMap<u32, FunctionId>§callee_param_runtime_mask: &'a BTreeMap<u32, Vec<bool>>§callee_param_runtime_types: &'a BTreeMap<u32, Vec<ValType>>§callee_param_inout_mask: &'a BTreeMap<u32, Vec<bool>>§callee_returns_via_out_slot: &'a BTreeMap<u32, bool>§callee_returns_runtime: &'a BTreeMap<u32, bool>§runtime: &'a RuntimeFunctions§pointer_drop_functions: &'a BTreeMap<String, FunctionId>§memory_id: MemoryId§string_literal_offsets: &'a BTreeMap<String, u32>§structs: &'a [MirStructDecl]§enums: &'a [MirEnumDecl]§function_lines: &'a BTreeMap<String, usize>Trait Implementations§
Source§impl<'a> Clone for ModuleLowerCtx<'a>
impl<'a> Clone for ModuleLowerCtx<'a>
Source§fn clone(&self) -> ModuleLowerCtx<'a>
fn clone(&self) -> ModuleLowerCtx<'a>
Returns a copy 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 moreimpl<'a> Copy for ModuleLowerCtx<'a>
Auto Trait Implementations§
impl<'a> Freeze for ModuleLowerCtx<'a>
impl<'a> RefUnwindSafe for ModuleLowerCtx<'a>
impl<'a> Send for ModuleLowerCtx<'a>
impl<'a> Sync for ModuleLowerCtx<'a>
impl<'a> Unpin for ModuleLowerCtx<'a>
impl<'a> UnwindSafe for ModuleLowerCtx<'a>
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