Struct rhai::plugin::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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
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]>
sourcefn param_names() -> Box<[&'static str]>
fn param_names() -> Box<[&'static str]>
metadata
feature only. Read moresourcefn return_type() -> TypeId
fn return_type() -> TypeId
metadata
feature only. Read moresourcefn return_type_name() -> &'static str
fn return_type_name() -> &'static str
metadata
feature only. Read moresourcefn into_callable_function(self) -> CallableFunction
fn into_callable_function(self) -> CallableFunction
CallableFunction
.