Struct wasmtime::InterruptHandle[][src]

pub struct InterruptHandle { /* fields omitted */ }

A threadsafe handle used to interrupt instances executing within a particular Store.

This structure is created by the Store::interrupt_handle method.


impl InterruptHandle[src]

pub fn interrupt(&self)[src]

Flags that execution within this handle’s original Store should be interrupted.

This will not immediately interrupt execution of wasm modules, but rather it will interrupt wasm execution of loop headers and wasm execution of function entries. For more information see Store::interrupt_handle.

Trait Implementations

impl Send for InterruptHandle[src]

impl Sync for InterruptHandle[src]

Auto Trait Implementations

impl !RefUnwindSafe for InterruptHandle

impl Unpin for InterruptHandle

impl !UnwindSafe for InterruptHandle

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,