[−][src]Trait glsp_engine::IntoCallArgs
A type which can be converted into the arguments to a function call.
It's not possible to implement this trait for your own types, but it's implemented for tuples,
slices, arrays, and references to the same, when their elements all implement
IntoVal
.
Functions like glsp:call
and Obj::call
are
generic over this trait:
let push_rfn: RFn = glsp::global("push!"); glsp::call(&push_rfn, (my_arr, 100i32))?;
Due to some limitations in Rust's type system, argument lists can be slightly awkward:
- It's not possible to pass in
&[]
or[]
to represent an empty argument list. You should use&()
or()
instead. IntoVal
isn't implemented for references to references, so types like&(&f32, &f32)
,&[&Root<Arr>]
and[&i32; 16]
won't be accepted. When working with references, prefer to use tuples, like(&f32, &f32)
.
Required methods
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
Implementations on Foreign Types
impl<'a, T> IntoCallArgs for &'a [T] where
&'a T: IntoVal,
[src]
&'a T: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
impl<'a, T> IntoCallArgs for &'a mut [T] where
&'a mut T: IntoVal,
[src]
&'a mut T: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
impl<T, const N: usize> IntoCallArgs for [T; N] where
&'a T: IntoVal,
[src]
&'a T: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
impl<'a, T, const N: usize> IntoCallArgs for &'a [T; N] where
&'a T: IntoVal,
[src]
&'a T: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
impl<'a, T, const N: usize> IntoCallArgs for &'a mut [T; N] where
&'a mut T: IntoVal,
[src]
&'a mut T: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
impl IntoCallArgs for ()
[src]
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, _dst: &mut E) -> GResult<()>
[src]
impl<'a> IntoCallArgs for &'a ()
[src]
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, _dst: &mut E) -> GResult<()>
[src]
impl<'a> IntoCallArgs for &'a mut ()
[src]
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, _dst: &mut E) -> GResult<()>
[src]
impl<A> IntoCallArgs for (A,) where
A: IntoVal,
[src]
A: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A> IntoCallArgs for &'a (A,) where
&'a A: IntoVal,
[src]
&'a A: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A> IntoCallArgs for &'a mut (A,) where
&'a mut A: IntoVal,
[src]
&'a mut A: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B> IntoCallArgs for (A, B) where
A: IntoVal,
B: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B> IntoCallArgs for &'a (A, B) where
&'a A: IntoVal,
&'a B: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B> IntoCallArgs for &'a mut (A, B) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C> IntoCallArgs for (A, B, C) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C> IntoCallArgs for &'a (A, B, C) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C> IntoCallArgs for &'a mut (A, B, C) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D> IntoCallArgs for (A, B, C, D) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D> IntoCallArgs for &'a (A, B, C, D) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D> IntoCallArgs for &'a mut (A, B, C, D) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E> IntoCallArgs for (A, B, C, D, E) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E> IntoCallArgs for &'a (A, B, C, D, E) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E> IntoCallArgs for &'a mut (A, B, C, D, E) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E, F> IntoCallArgs for (A, B, C, D, E, F) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F> IntoCallArgs for &'a (A, B, C, D, E, F) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F> IntoCallArgs for &'a mut (A, B, C, D, E, F) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E, F, G> IntoCallArgs for (A, B, C, D, E, F, G) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G> IntoCallArgs for &'a (A, B, C, D, E, F, G) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G> IntoCallArgs for &'a mut (A, B, C, D, E, F, G) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E, F, G, H> IntoCallArgs for (A, B, C, D, E, F, G, H) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H> IntoCallArgs for &'a (A, B, C, D, E, F, G, H) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H> IntoCallArgs for &'a mut (A, B, C, D, E, F, G, H) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E, F, G, H, I> IntoCallArgs for (A, B, C, D, E, F, G, H, I) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I> IntoCallArgs for &'a (A, B, C, D, E, F, G, H, I) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I> IntoCallArgs for &'a mut (A, B, C, D, E, F, G, H, I) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E, F, G, H, I, J> IntoCallArgs for (A, B, C, D, E, F, G, H, I, J) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
J: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
J: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I, J> IntoCallArgs for &'a (A, B, C, D, E, F, G, H, I, J) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
&'a J: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
&'a J: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I, J> IntoCallArgs for &'a mut (A, B, C, D, E, F, G, H, I, J) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
&'a mut J: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
&'a mut J: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E, F, G, H, I, J, K> IntoCallArgs for (A, B, C, D, E, F, G, H, I, J, K) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
J: IntoVal,
K: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
J: IntoVal,
K: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I, J, K> IntoCallArgs for &'a (A, B, C, D, E, F, G, H, I, J, K) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
&'a J: IntoVal,
&'a K: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
&'a J: IntoVal,
&'a K: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I, J, K> IntoCallArgs for &'a mut (A, B, C, D, E, F, G, H, I, J, K) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
&'a mut J: IntoVal,
&'a mut K: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
&'a mut J: IntoVal,
&'a mut K: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L> IntoCallArgs for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
J: IntoVal,
K: IntoVal,
L: IntoVal,
[src]
A: IntoVal,
B: IntoVal,
C: IntoVal,
D: IntoVal,
E: IntoVal,
F: IntoVal,
G: IntoVal,
H: IntoVal,
I: IntoVal,
J: IntoVal,
K: IntoVal,
L: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> IntoCallArgs for &'a (A, B, C, D, E, F, G, H, I, J, K, L) where
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
&'a J: IntoVal,
&'a K: IntoVal,
&'a L: IntoVal,
[src]
&'a A: IntoVal,
&'a B: IntoVal,
&'a C: IntoVal,
&'a D: IntoVal,
&'a E: IntoVal,
&'a F: IntoVal,
&'a G: IntoVal,
&'a H: IntoVal,
&'a I: IntoVal,
&'a J: IntoVal,
&'a K: IntoVal,
&'a L: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> IntoCallArgs for &'a mut (A, B, C, D, E, F, G, H, I, J, K, L) where
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
&'a mut J: IntoVal,
&'a mut K: IntoVal,
&'a mut L: IntoVal,
[src]
&'a mut A: IntoVal,
&'a mut B: IntoVal,
&'a mut C: IntoVal,
&'a mut D: IntoVal,
&'a mut E: IntoVal,
&'a mut F: IntoVal,
&'a mut G: IntoVal,
&'a mut H: IntoVal,
&'a mut I: IntoVal,
&'a mut J: IntoVal,
&'a mut K: IntoVal,
&'a mut L: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<EE: Extend<Slot>>(self, dst: &mut EE) -> GResult<()>
[src]
Implementors
impl<'a, T> IntoCallArgs for Rest<'a, T> where
T: IntoVal,
[src]
T: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
impl<'r, 'a: 'r, T> IntoCallArgs for &'r Rest<'a, T> where
&'r T: IntoVal,
[src]
&'r T: IntoVal,
pub fn arg_count(&self) -> usize
[src]
pub fn into_call_args<E: Extend<Slot>>(self, dst: &mut E) -> GResult<()>
[src]
impl<'r, 'a: 'r, T> IntoCallArgs for &'r mut Rest<'a, T> where
&'r mut T: IntoVal,
[src]
&'r mut T: IntoVal,