pub struct LoweredModule {
pub id: ModuleId,
pub functions: Vec<LoweredFunction>,
pub entry: FunctionId,
pub call_conv: CallConv,
}Expand description
The complete lowering of one verified module within a program.
Fields§
§id: ModuleIdThe canonical program-local module id.
functions: Vec<LoweredFunction>One lowered function per bytecode function, in module-local index order.
entry: FunctionIdThe module entry function.
call_conv: CallConvThe calling convention every lowered function uses.
Trait Implementations§
Source§impl Clone for LoweredModule
impl Clone for LoweredModule
Source§fn clone(&self) -> LoweredModule
fn clone(&self) -> LoweredModule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LoweredModule
impl RefUnwindSafe for LoweredModule
impl Send for LoweredModule
impl Sync for LoweredModule
impl Unpin for LoweredModule
impl UnsafeUnpin for LoweredModule
impl UnwindSafe for LoweredModule
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