Struct wasmtime_wasi_nn::WasiNn [−][src]
An instantiated instance of the wasi-nn exports.
Fields
load: Func
init_execution_context: Func
set_input: Func
get_output: Func
compute: Func
Implementations
impl WasiNn
[src]
pub fn new(store: &Store, ctx: Rc<RefCell<WasiNnCtx>>) -> Self
[src]
Creates a new WasiNn
instance.
External values are allocated into the store
provided and
configuration of the instance itself should be all
contained in the cx
parameter.
pub fn get_export(&self, name: &str) -> Option<&Func>
[src]
Looks up a field called name
in this structure, returning it
if found.
This is often useful when instantiating a wasmtime
instance
where name resolution often happens with strings.
pub fn add_to_linker(&self, linker: &mut Linker) -> Result<()>
[src]
Adds all instance items to the specified Linker
.
pub fn add_to_config(config: &mut Config)
[src]
Adds the host functions to the given wasmtime::Config
.
Host functions added to the config expect [set_context
] to be called.
Host functions will trap if the context is not set in the calling wasmtime::Store
.
pub fn add_load_to_config(config: &mut Config, module: &str, field: &str)
[src]
Add the host function for load
to a config under a given module and field name.
pub fn add_init_execution_context_to_config(
config: &mut Config,
module: &str,
field: &str
)
[src]
config: &mut Config,
module: &str,
field: &str
)
Add the host function for init_execution_context
to a config under a given module and field name.
pub fn add_set_input_to_config(config: &mut Config, module: &str, field: &str)
[src]
Add the host function for set_input
to a config under a given module and field name.
pub fn add_get_output_to_config(config: &mut Config, module: &str, field: &str)
[src]
Add the host function for get_output
to a config under a given module and field name.
pub fn add_compute_to_config(config: &mut Config, module: &str, field: &str)
[src]
Add the host function for compute
to a config under a given module and field name.
pub fn set_context(store: &Store, ctx: WasiNnCtx) -> Result<(), WasiNnCtx>
[src]
Sets the context in the given store.
Context must be set in the store when using [add_to_config
] and prior to any
host function being called.
If the context is already set in the store, the given context is returned as an error.
Auto Trait Implementations
impl !RefUnwindSafe for WasiNn
impl !Send for WasiNn
impl !Sync for WasiNn
impl Unpin for WasiNn
impl !UnwindSafe for WasiNn
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> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointee for T
[src]
type Pointer = u32
pub fn debug(
pointer: <T as Pointee>::Pointer,
f: &mut Formatter<'_>
) -> Result<(), Error>
[src]
pointer: <T as Pointee>::Pointer,
f: &mut Formatter<'_>
) -> Result<(), Error>
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,