Struct walrus::passes::Roots [−][src]
Set of all root used items in a wasm module.
Implementations
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 RefUnwindSafe for Roots
impl Send for Roots
impl Sync for Roots
impl Unpin for Roots
impl UnwindSafe for Roots
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
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 = Infallible
The type returned in the event of a conversion error.
pub 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>,