Trait candid::ser::ArgumentEncoder[][src]

pub trait ArgumentEncoder {
    fn encode(self, ser: &mut IDLBuilder) -> Result<()>;
}

Allow encoding of any serializable value.

Required methods

fn encode(self, ser: &mut IDLBuilder) -> Result<()>[src]

Encode a value of type Self.

Loading content...

Implementations on Foreign Types

impl ArgumentEncoder for ()[src]

Decode an empty tuple.

impl<A> ArgumentEncoder for (A,) where
    A: CandidType
[src]

impl<A, B> ArgumentEncoder for (A, B) where
    A: CandidType,
    B: CandidType
[src]

impl<A, B, C> ArgumentEncoder for (A, B, C) where
    A: CandidType,
    B: CandidType,
    C: CandidType
[src]

impl<A, B, C, D> ArgumentEncoder for (A, B, C, D) where
    A: CandidType,
    B: CandidType,
    C: CandidType,
    D: CandidType
[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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

Loading content...

Implementors

Loading content...