[][src]Struct wasmtime_runtime::StackMapRegistry

pub struct StackMapRegistry { /* fields omitted */ }

A registry of stack maps for currently active Wasm modules.

Implementations

impl StackMapRegistry[src]

pub fn register_stack_maps<'a>(
    &self,
    stack_maps: impl IntoIterator<Item = (Range<usize>, &'a [StackMapInformation])>
)
[src]

Register the stack maps for a given module.

The stack maps should be given as an iterator over a function's PC range in memory (that is, where the JIT actually allocated and emitted the function's code at), and the stack maps and code offsets within that range for each of its GC safepoints.

pub fn lookup_stack_map(&self, pc: usize) -> Option<Rc<StackMap>>[src]

Lookup the stack map for the given PC, if any.

Trait Implementations

impl Default for StackMapRegistry[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.