pub struct HostFunctionRegistry { /* private fields */ }Expand description
Registry of available host functions
Implementations§
Source§impl HostFunctionRegistry
impl HostFunctionRegistry
Sourcepub fn register(&mut self, func: Arc<dyn HostFunction>)
pub fn register(&mut self, func: Arc<dyn HostFunction>)
Register a host function
Sourcepub fn execute(
&self,
name: &str,
ctx: &mut HostFunctionContext,
args: &[u8],
) -> HostCallResult
pub fn execute( &self, name: &str, ctx: &mut HostFunctionContext, args: &[u8], ) -> HostCallResult
Execute a host function
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for HostFunctionRegistry
impl !UnwindSafe for HostFunctionRegistry
impl Freeze for HostFunctionRegistry
impl Send for HostFunctionRegistry
impl Sync for HostFunctionRegistry
impl Unpin for HostFunctionRegistry
impl UnsafeUnpin for HostFunctionRegistry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more