quad_compat_rhai/func/
mod.rs1pub mod args;
4pub mod builtin;
5pub mod call;
6pub mod func;
7pub mod hashing;
8pub mod native;
9pub mod plugin;
10pub mod register;
11pub mod script;
12
13pub use args::FuncArgs;
14pub use builtin::{get_builtin_binary_op_fn, get_builtin_op_assignment_fn};
15pub use call::FnCallArgs;
16#[cfg(not(feature = "no_function"))]
17pub use func::Func;
18pub use hashing::{
19 calc_fn_hash, calc_fn_params_hash, calc_qualified_fn_hash, calc_qualified_var_hash,
20 combine_hashes, get_hasher,
21};
22pub use native::{
23 shared_make_mut, shared_take, shared_take_or_clone, shared_try_take, shared_write_lock,
24 CallableFunction, FnAny, FnPlugin, IteratorFn, Locked, NativeCallContext, SendSync, Shared,
25};
26pub use plugin::PluginFunction;
27pub use register::RegisterNativeFunction;