pub struct Compiled {
pub program: ResolvedProgram,
pub lowered: Vec<Spanned>,
pub erased: Vec<Spanned>,
pub main: Option<String>,
}Expand description
A program past every stage before evaluation, kept as data: the tree
def_hash reads (lowered), the tree that runs (erased), one form per
top-level form of program in both, and the runtime key of the entry
file’s main. What blue bundle seals into an appliance, and what
run_compiled evaluates with no loader and no checker.
Fields§
§program: ResolvedProgram§lowered: Vec<Spanned>§erased: Vec<Spanned>§main: Option<String>Auto Trait Implementations§
impl Freeze for Compiled
impl RefUnwindSafe for Compiled
impl Send for Compiled
impl Sync for Compiled
impl Unpin for Compiled
impl UnsafeUnpin for Compiled
impl UnwindSafe for Compiled
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