Trait candid::ser::ArgumentEncoder [−][src]
Allow encoding of any serializable value.
Required methods
Loading content...Implementations on Foreign Types
impl ArgumentEncoder for ()
[src]
Decode an empty tuple.
fn encode(self, _de: &mut IDLBuilder) -> Result<()>
[src]
impl<A> ArgumentEncoder for (A,) where
A: CandidType,
[src]
A: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
impl<A, B> ArgumentEncoder for (A, B) where
A: CandidType,
B: CandidType,
[src]
A: CandidType,
B: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
impl<A, B, C> ArgumentEncoder for (A, B, C) where
A: CandidType,
B: CandidType,
C: CandidType,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
impl<A, B, C, D> ArgumentEncoder for (A, B, C, D) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
impl<A, B, C, D, E> ArgumentEncoder for (A, B, C, D, E) where
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
A: CandidType,
B: CandidType,
C: CandidType,
D: CandidType,
E: CandidType,
F: CandidType,
G: CandidType,
H: CandidType,
I: CandidType,
J: CandidType,
K: CandidType,
L: CandidType,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
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,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
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,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
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,
fn encode(self, ser: &mut IDLBuilder) -> Result<()>
[src]
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,
[src]
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,