pub struct HelixIR {
pub version: u32,
pub metadata: Metadata,
pub symbol_table: SymbolTable,
pub instructions: Vec<Instruction>,
pub string_pool: StringPool,
pub constants: ConstantPool,
}
Fields§
§version: u32
§metadata: Metadata
§symbol_table: SymbolTable
§instructions: Vec<Instruction>
§string_pool: StringPool
§constants: ConstantPool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HelixIR
impl<'de> Deserialize<'de> for HelixIR
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HelixIR
impl RefUnwindSafe for HelixIR
impl Send for HelixIR
impl Sync for HelixIR
impl Unpin for HelixIR
impl UnwindSafe for HelixIR
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