Struct wasmtime_runtime::StackMapRegistry [−][src]
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]
&self,
stack_maps: impl IntoIterator<Item = (Range<usize>, &'a [StackMapInformation])>
)
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]
fn default() -> StackMapRegistry
[src]
Auto Trait Implementations
impl !RefUnwindSafe for StackMapRegistry
impl !Send for StackMapRegistry
impl !Sync for StackMapRegistry
impl Unpin for StackMapRegistry
impl !UnwindSafe for StackMapRegistry
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> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
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>,