pub struct LoweredProgram {
pub modules: Vec<LoweredModule>,
pub entry_module: ModuleId,
pub entry_function: FunctionId,
}Expand description
The shared lowering of one canonical verified program.
Fields§
§modules: Vec<LoweredModule>One lowering per program module, in canonical module-id order.
entry_module: ModuleIdThe program entry module.
entry_function: FunctionIdThe entry function local to entry_module.
Trait Implementations§
Source§impl Clone for LoweredProgram
impl Clone for LoweredProgram
Source§fn clone(&self) -> LoweredProgram
fn clone(&self) -> LoweredProgram
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 LoweredProgram
impl RefUnwindSafe for LoweredProgram
impl Send for LoweredProgram
impl Sync for LoweredProgram
impl Unpin for LoweredProgram
impl UnsafeUnpin for LoweredProgram
impl UnwindSafe for LoweredProgram
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