[−][src]Struct kaiju_core::assembly::Assembly
Methods
impl Assembly
[src]
pub fn from_core(program: &CoreProgram) -> SimpleResult<Self>
[src]
pub fn to_bytes(&self, ops: &OpsDescriptor) -> SimpleResult<Vec<u8>>
[src]
pub fn magic(&self) -> &[u8; 4]
[src]
pub fn structs(&self) -> &[Struct]
[src]
pub fn globals(&self) -> &[Variable]
[src]
pub fn functions(&self) -> &[Function]
[src]
pub fn modules(&self) -> &[Module]
[src]
pub fn export_structs(&self) -> &[usize]
[src]
pub fn export_functions(&self) -> &[usize]
[src]
pub fn find_struct(&self, id: &str) -> Option<&Struct>
[src]
pub fn find_function(&self, id: &str) -> Option<&Function>
[src]
pub fn find_module_function(&self, index: usize, id: &str) -> Option<&Function>
[src]
pub fn type_size(&self, typeid: &CoreType) -> usize
[src]
pub fn find_value_type(
&self,
value: &CoreValue,
function: &Function,
data: &HashMap<String, u64>,
ops: &HashMap<String, (u64, Option<CoreType>)>
) -> SimpleResult<CoreType>
[src]
&self,
value: &CoreValue,
function: &Function,
data: &HashMap<String, u64>,
ops: &HashMap<String, (u64, Option<CoreType>)>
) -> SimpleResult<CoreType>
pub fn find_access_type(
&self,
type_: &CoreType,
access: &CoreAccess,
function: &Function,
data: &HashMap<String, u64>
) -> SimpleResult<CoreType>
[src]
&self,
type_: &CoreType,
access: &CoreAccess,
function: &Function,
data: &HashMap<String, u64>
) -> SimpleResult<CoreType>
Trait Implementations
Auto Trait Implementations
impl Send for Assembly
impl Sync for Assembly
impl Unpin for Assembly
impl UnwindSafe for Assembly
impl RefUnwindSafe for Assembly
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,