Trait candid::utils::ArgumentEncoder [−][src]
pub trait ArgumentEncoder { fn encode(self, ser: &mut IDLBuilder) -> Result<()>; }
Expand description
Allow encoding of any serializable value.
Required methods
Implementations on Foreign Types
Decode an empty tuple.
impl<A, B, C, D> ArgumentEncoder for (A, B, C, D) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
impl<A, B, C, D> ArgumentEncoder for (A, B, C, D) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
impl<A, B, C, D, E> ArgumentEncoder for (A, B, C, D, E) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
impl<A, B, C, D, E> ArgumentEncoder for (A, B, C, D, E) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
impl<A, B, C, D, E, F> ArgumentEncoder for (A, B, C, D, E, F) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
impl<A, B, C, D, E, F> ArgumentEncoder for (A, B, C, D, E, F) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
impl<A, B, C, D, E, F, G> ArgumentEncoder for (A, B, C, D, E, F, G) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
impl<A, B, C, D, E, F, G> ArgumentEncoder for (A, B, C, D, E, F, G) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
impl<A, B, C, D, E, F, G, H> ArgumentEncoder for (A, B, C, D, E, F, G, H) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
impl<A, B, C, D, E, F, G, H> ArgumentEncoder for (A, B, C, D, E, F, G, H) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
impl<A, B, C, D, E, F, G, H, I> ArgumentEncoder for (A, B, C, D, E, F, G, H, I) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
impl<A, B, C, D, E, F, G, H, I> ArgumentEncoder for (A, B, C, D, E, F, G, H, I) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
impl<A, B, C, D, E, F, G, H, I, J> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
impl<A, B, C, D, E, F, G, H, I, J> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
N: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
N: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
N: CandidType,
O: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
N: CandidType,
O: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
N: CandidType,
O: CandidType,
P: CandidType,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ArgumentEncoder for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
M: CandidType,
N: CandidType,
O: CandidType,
P: CandidType,