[][src]Struct wasmtime_api::Instance

pub struct Instance { /* fields omitted */ }

Methods

impl Instance[src]

pub fn new(
    store: Rc<RefCell<Store>>,
    module: Rc<RefCell<Module>>,
    externs: &[Rc<RefCell<Extern>>]
) -> Result<Instance, Error>
[src]

pub fn exports(&self) -> &[Rc<RefCell<Extern>>][src]

pub fn from_handle(
    store: Rc<RefCell<Store>>,
    instance_handle: InstanceHandle
) -> Result<(Instance, HashMap<String, usize>), Error>
[src]

pub fn handle(&self) -> &InstanceHandle[src]

pub fn get_wasmtime_memory(&self) -> Option<Export>[src]

Trait Implementations

impl Clone for Instance[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Instance

impl !Send for Instance

impl !Sync for Instance

impl !RefUnwindSafe for Instance

impl !UnwindSafe for Instance

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self