Module host_functions

Source
Expand description

Definitions and functionality to enable guest-to-host function calling, also called “host functions”

This module includes functionality to do the following

  • Define several prototypes for what a host function must look like, including the number of arguments (arity) they can have, supported argument types, and supported return types
  • Registering host functions to be callable by the guest
  • Dynamically dispatching a call from the guest to the appropriate host function

Traits§

HostFunction0
Trait for registering a host function with zero parameters.
HostFunction1
Trait for registering a host function with $N parameters.
HostFunction2
Trait for registering a host function with $N parameters.
HostFunction3
Trait for registering a host function with $N parameters.
HostFunction4
Trait for registering a host function with $N parameters.
HostFunction5
Trait for registering a host function with $N parameters.
HostFunction6
Trait for registering a host function with $N parameters.
HostFunction7
Trait for registering a host function with $N parameters.
HostFunction8
Trait for registering a host function with $N parameters.
HostFunction9
Trait for registering a host function with $N parameters.
HostFunction10
Trait for registering a host function with $N parameters.