[−][src]Struct walrus::passes::Roots
Set of all root used items in a wasm module.
Methods
impl Roots
[src]
pub fn new() -> Roots
[src]
Creates a new set of empty roots.
pub fn push_func(&mut self, func: FunctionId) -> &mut Roots
[src]
Adds a new function to the set of roots
pub fn push_table(&mut self, table: TableId) -> &mut Roots
[src]
Adds a new table to the set of roots
pub fn push_memory(&mut self, memory: MemoryId) -> &mut Roots
[src]
Adds a new memory to the set of roots
pub fn push_global(&mut self, global: GlobalId) -> &mut Roots
[src]
Adds a new global to the set of roots
Trait Implementations
Auto Trait Implementations
impl Send for Roots
impl Sync for Roots
impl Unpin for Roots
impl UnwindSafe for Roots
impl RefUnwindSafe for Roots
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
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,