[−][src]Trait stk::IntoArgs
Trait for converting arguments into values.
Required methods
unsafe fn into_args(self, vm: &mut Vm) -> Result<(), StackError>
Encode arguments to the vm.
Safety
This has the ability to encode references into the virtual machine. The caller must ensure that the virtual machine is cleared with clear before the references are no longer valid.
fn count() -> usize
The number of arguments.
Implementations on Foreign Types
impl<H, G, F, E, D, C, B, A> IntoArgs for (H, G, F, E, D, C, B, A) where
H: UnsafeToValue + Debug,
G: UnsafeToValue + Debug,
F: UnsafeToValue + Debug,
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
[src]
H: UnsafeToValue + Debug,
G: UnsafeToValue + Debug,
F: UnsafeToValue + Debug,
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
impl<G, F, E, D, C, B, A> IntoArgs for (G, F, E, D, C, B, A) where
G: UnsafeToValue + Debug,
F: UnsafeToValue + Debug,
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
[src]
G: UnsafeToValue + Debug,
F: UnsafeToValue + Debug,
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
impl<F, E, D, C, B, A> IntoArgs for (F, E, D, C, B, A) where
F: UnsafeToValue + Debug,
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
[src]
F: UnsafeToValue + Debug,
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
impl<E, D, C, B, A> IntoArgs for (E, D, C, B, A) where
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
[src]
E: UnsafeToValue + Debug,
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
impl<D, C, B, A> IntoArgs for (D, C, B, A) where
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
[src]
D: UnsafeToValue + Debug,
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
impl<C, B, A> IntoArgs for (C, B, A) where
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
[src]
C: UnsafeToValue + Debug,
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
impl<B, A> IntoArgs for (B, A) where
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
[src]
B: UnsafeToValue + Debug,
A: UnsafeToValue + Debug,
impl<A> IntoArgs for (A,) where
A: UnsafeToValue + Debug,
[src]
A: UnsafeToValue + Debug,