[−][src]Struct wasmer_runtime_c_api::instance::wasmer_instance_context_t
Opaque pointer to a wasmer_runtime::Ctx
value in Rust.
An instance context is passed to any host function (aka imported
function) as the first argument. It is necessary to read the
instance data or the memory, respectively with the
wasmer_instance_context_data_get()
function, and the
wasmer_instance_context_memory()
function.
It is also possible to get the instance context outside a host
function by using the wasmer_instance_context_get()
function.
Example:
// A host function that prints data from the WebAssembly memory to
// the standard output.
void print(wasmer_instance_context_t *context, int32_t pointer, int32_t length) {
// Use `wasmer_instance_context` to get back the first instance memory.
const wasmer_memory_t *memory = wasmer_instance_context_memory(context, 0);
// Continue…
}
Auto Trait Implementations
impl RefUnwindSafe for wasmer_instance_context_t
impl Send for wasmer_instance_context_t
impl Sync for wasmer_instance_context_t
impl Unpin for wasmer_instance_context_t
impl UnwindSafe for wasmer_instance_context_t
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,
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.
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>,