Struct wasm_plugin_host::WasmPlugin [−][src]
pub struct WasmPlugin { /* fields omitted */ }
A loaded plugin
Implementations
impl WasmPlugin
[src]
impl WasmPlugin
[src]pub fn call_function_with_argument<ReturnType, Args>(
&self,
fn_name: &str,
args: &Args
) -> Result<ReturnType> where
Args: Serializable,
ReturnType: Deserializable,
[src]
&self,
fn_name: &str,
args: &Args
) -> Result<ReturnType> where
Args: Serializable,
ReturnType: Deserializable,
Call a function exported by the plugin with a single argument which will be serialized and sent to the plugin.
Deserialization of the return value depends on the type being known at the call site.
pub fn call_function<ReturnType>(&mut self, fn_name: &str) -> Result<ReturnType> where
ReturnType: Deserializable,
[src]
ReturnType: Deserializable,
Call a function exported by the plugin.
Deserialization of the return value depends on the type being known at the call site.
Trait Implementations
impl Clone for WasmPlugin
[src]
impl Clone for WasmPlugin
[src]fn clone(&self) -> WasmPlugin
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl !RefUnwindSafe for WasmPlugin
impl !RefUnwindSafe for WasmPlugin
impl Send for WasmPlugin
impl Send for WasmPlugin
impl Sync for WasmPlugin
impl Sync for WasmPlugin
impl Unpin for WasmPlugin
impl Unpin for WasmPlugin
impl !UnwindSafe for WasmPlugin
impl !UnwindSafe for WasmPlugin
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]