missing api exposure and docs

This commit is contained in:
NikVolf
2017-06-14 18:52:47 +03:00
parent 73669922c9
commit 5aa38bc905
2 changed files with 3 additions and 1 deletions

View File

@ -26,7 +26,9 @@ pub trait UserFunctionExecutor {
/// User function descriptor /// User function descriptor
#[derive(Clone)] #[derive(Clone)]
pub enum UserFunctionDescriptor { pub enum UserFunctionDescriptor {
/// Static function definition
Static(&'static str, &'static [ValueType]), Static(&'static str, &'static [ValueType]),
/// Dynamic heap function definition
Heap(String, Vec<ValueType>), Heap(String, Vec<ValueType>),
} }

View File

@ -79,5 +79,5 @@ pub use self::table::TableInstance;
pub use self::program::ProgramInstance; pub use self::program::ProgramInstance;
pub use self::value::RuntimeValue; pub use self::value::RuntimeValue;
pub use self::variable::VariableInstance; pub use self::variable::VariableInstance;
pub use self::env_native::{env_native_module, UserFunctions, UserFunction, UserFunctionExecutor}; pub use self::env_native::{env_native_module, UserFunctions, UserFunction, UserFunctionExecutor, UserFunctionDescriptor};
pub use self::env::EnvParams; pub use self::env::EnvParams;