Struct rhai::NativeCallContext
source · [−]pub struct NativeCallContext<'a> { /* private fields */ }Expand description
Context of a native Rust function call.
Implementations
sourceimpl NativeCallContext<'_>
impl NativeCallContext<'_>
sourcepub fn call_fn_dynamic_raw(
&self,
fn_name: impl AsRef<str>,
is_method_call: bool,
args: &mut [&mut Dynamic]
) -> Result<Dynamic, Box<EvalAltResult>>
👎Deprecated since 1.2.0: use call_fn_raw instead
pub fn call_fn_dynamic_raw(
&self,
fn_name: impl AsRef<str>,
is_method_call: bool,
args: &mut [&mut Dynamic]
) -> Result<Dynamic, Box<EvalAltResult>>
use call_fn_raw instead
Call a function inside the call context.
Deprecated
This method is deprecated. Use call_fn_raw instead.
This method will be removed in the next major version.
sourceimpl<'a> NativeCallContext<'a>
impl<'a> NativeCallContext<'a>
sourcepub fn new(
engine: &'a Engine,
fn_name: &'a impl AsRef<str> + 'a + ?Sized,
lib: &'a [&Module]
) -> Self
👎Deprecated since 1.3.0: NativeCallContext::new will be moved under internals. Use FnPtr::call to call a function pointer directly.
pub fn new(
engine: &'a Engine,
fn_name: &'a impl AsRef<str> + 'a + ?Sized,
lib: &'a [&Module]
) -> Self
NativeCallContext::new will be moved under internals. Use FnPtr::call to call a function pointer directly.
(internals) Create a new NativeCallContext.
Exported under the metadata feature only.
sourcepub fn new_with_all_fields(
engine: &'a Engine,
fn_name: &'a impl AsRef<str> + 'a + ?Sized,
source: Option<&'a impl AsRef<str> + 'a + ?Sized>,
global: &'a GlobalRuntimeState<'_>,
lib: &'a [&Module],
pos: Position,
level: usize
) -> Self
pub fn new_with_all_fields(
engine: &'a Engine,
fn_name: &'a impl AsRef<str> + 'a + ?Sized,
source: Option<&'a impl AsRef<str> + 'a + ?Sized>,
global: &'a GlobalRuntimeState<'_>,
lib: &'a [&Module],
pos: Position,
level: usize
) -> Self
(internals) Create a new NativeCallContext.
Exported under the internals feature only.
Not available under no_module.
sourcepub const fn call_level(&self) -> usize
pub const fn call_level(&self) -> usize
Current nesting level of function calls.
sourcepub fn iter_imports(&self) -> impl Iterator<Item = (&str, &Module)>
pub fn iter_imports(&self) -> impl Iterator<Item = (&str, &Module)>
Get an iterator over the current set of modules imported via import statements
in reverse order.
Not available under no_module.
sourcepub const fn global_runtime_state(&self) -> Option<&GlobalRuntimeState<'_>>
pub const fn global_runtime_state(&self) -> Option<&GlobalRuntimeState<'_>>
(internals) The current GlobalRuntimeState, if any.
Exported under the internals feature only.
Not available under no_module.
sourcepub fn iter_namespaces(&self) -> impl Iterator<Item = &Module>
pub fn iter_namespaces(&self) -> impl Iterator<Item = &Module>
Get an iterator over the namespaces containing definitions of all script-defined functions in reverse order (i.e. parent namespaces are iterated after child namespaces).
sourcepub const fn namespaces(&self) -> &[&Module]
pub const fn namespaces(&self) -> &[&Module]
(internals) The current stack of namespaces containing definitions of all script-defined functions.
Exported under the internals feature only.
sourcepub fn call_fn<T: Variant + Clone>(
&self,
fn_name: impl AsRef<str>,
args: impl FuncArgs
) -> Result<T, Box<EvalAltResult>>
pub fn call_fn<T: Variant + Clone>(
&self,
fn_name: impl AsRef<str>,
args: impl FuncArgs
) -> Result<T, Box<EvalAltResult>>
Call a function inside the call context with the provided arguments.
sourcepub fn call_fn_raw(
&self,
fn_name: impl AsRef<str>,
is_ref_mut: bool,
is_method_call: bool,
args: &mut [&mut Dynamic]
) -> Result<Dynamic, Box<EvalAltResult>>
pub fn call_fn_raw(
&self,
fn_name: impl AsRef<str>,
is_ref_mut: bool,
is_method_call: bool,
args: &mut [&mut Dynamic]
) -> Result<Dynamic, Box<EvalAltResult>>
Call a function inside the call context.
If is_method_call is true, the first argument is assumed to be the this pointer for
a script-defined function (or the object of a method call).
WARNING - Low Level API
This function is very low level.
Arguments
All arguments may be consumed, meaning that they may be replaced by (). This is to avoid
unnecessarily cloning the arguments.
DO NOT reuse the arguments after this call. If they are needed afterwards, clone them before calling this function.
If is_ref_mut is true, the first argument is assumed to be passed by reference and is
not consumed.
Trait Implementations
sourceimpl<'a> Debug for NativeCallContext<'a>
impl<'a> Debug for NativeCallContext<'a>
sourceimpl<'a, M: AsRef<[&'a Module]> + ?Sized, S: AsRef<str> + 'a + ?Sized> From<(&'a Engine, &'a S, &'a M)> for NativeCallContext<'a>
impl<'a, M: AsRef<[&'a Module]> + ?Sized, S: AsRef<str> + 'a + ?Sized> From<(&'a Engine, &'a S, &'a M)> for NativeCallContext<'a>
sourceimpl<'a, M: AsRef<[&'a Module]> + ?Sized, S: AsRef<str> + 'a + ?Sized> From<(&'a Engine, &'a S, Option<&'a S>, &'a GlobalRuntimeState<'a>, &'a M, Position, usize)> for NativeCallContext<'a>
impl<'a, M: AsRef<[&'a Module]> + ?Sized, S: AsRef<str> + 'a + ?Sized> From<(&'a Engine, &'a S, Option<&'a S>, &'a GlobalRuntimeState<'a>, &'a M, Position, usize)> for NativeCallContext<'a>
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>) -> RET + SendSync + 'static, RET: Variant + Clone> RegisterNativeFunction<(), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>) -> RET + SendSync + 'static, RET: Variant + Clone> RegisterNativeFunction<(), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, A: Variant + Clone, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, A: Variant + Clone, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, A: Variant + Clone, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<A>, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, A: Variant + Clone, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<A>, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<B>, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, B: Variant + Clone, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<B>, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<C>, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, C: Variant + Clone, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<C>, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<D>, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, D: Variant + Clone, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<D>, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<E>, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, E: Variant + Clone, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<E>, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<F>, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, F: Variant + Clone, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<F>, G, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<G>, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut G, H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, G: Variant + Clone, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<G>, H, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<H>, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut H, J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, H: Variant + Clone, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<H>, J, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<J>, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut J, K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, J: Variant + Clone, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<J>, K, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<K>, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut K, L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, K: Variant + Clone, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<K>, L, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<L>, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut L, M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, L: Variant + Clone, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<L>, M, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<M>, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut M, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, M: Variant + Clone, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<M>, N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<N>, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<N>, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut P, Q, R, S, T, U, V) -> RET + SendSync + 'static, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<P>, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut P, Q, R, S, T, U, V) -> RET + SendSync + 'static, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<P>, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut Q, R, S, T, U, V) -> RET + SendSync + 'static, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<Q>, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut Q, R, S, T, U, V) -> RET + SendSync + 'static, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<Q>, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut R, S, T, U, V) -> RET + SendSync + 'static, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<R>, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut R, S, T, U, V) -> RET + SendSync + 'static, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<R>, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut S, T, U, V) -> RET + SendSync + 'static, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<S>, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut S, T, U, V) -> RET + SendSync + 'static, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<S>, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut T, U, V) -> RET + SendSync + 'static, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<T>, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut T, U, V) -> RET + SendSync + 'static, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<T>, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut U, V) -> RET + SendSync + 'static, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<U>, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut U, V) -> RET + SendSync + 'static, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<U>, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, &mut V) -> RET + SendSync + 'static, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<V>,), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, &mut V) -> RET + SendSync + 'static, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Mut<V>,), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, N, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, N: Variant + Clone, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(N, P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, P, Q, R, S, T, U, V) -> RET + SendSync + 'static, P: Variant + Clone, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(P, Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, Q, R, S, T, U, V) -> RET + SendSync + 'static, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, Q, R, S, T, U, V) -> RET + SendSync + 'static, Q: Variant + Clone, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(Q, R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, R, S, T, U, V) -> RET + SendSync + 'static, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(R, S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, R, S, T, U, V) -> RET + SendSync + 'static, R: Variant + Clone, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(R, S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, S, T, U, V) -> RET + SendSync + 'static, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(S, T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, S, T, U, V) -> RET + SendSync + 'static, S: Variant + Clone, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(S, T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, T, U, V) -> RET + SendSync + 'static, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(T, U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, T, U, V) -> RET + SendSync + 'static, T: Variant + Clone, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(T, U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, U, V) -> RET + SendSync + 'static, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(U, V), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, U, V) -> RET + SendSync + 'static, U: Variant + Clone, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(U, V), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
sourceimpl<FN: for<'a> Fn(NativeCallContext<'a>, V) -> RET + SendSync + 'static, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(V,), RET, NativeCallContext<'static>> for FN
impl<FN: for<'a> Fn(NativeCallContext<'a>, V) -> RET + SendSync + 'static, V: Variant + Clone, RET: Variant + Clone> RegisterNativeFunction<(V,), RET, NativeCallContext<'static>> for FN
sourcefn param_types() -> Box<[TypeId]>
fn param_types() -> Box<[TypeId]>
Get the type ID’s of this function’s parameters.
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
(metadata) Get the type names of this function’s parameters.
Exported under the metadata feature only. Read more
sourcefn return_type() -> TypeId
fn return_type() -> TypeId
(metadata) Get the type ID of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
(metadata) Get the type name of this function’s return value.
Exported under the metadata feature only. Read more
sourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
Convert this function into a CallableFunction.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for NativeCallContext<'a>
impl<'a> !Send for NativeCallContext<'a>
impl<'a> !Sync for NativeCallContext<'a>
impl<'a> Unpin for NativeCallContext<'a>
impl<'a> !UnwindSafe for NativeCallContext<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more