Trait protobuf_codec::field::RequiredFieldEncode
[−]
[src]
pub trait RequiredFieldEncode: FieldEncode { }
This trait allows for encoding required fields.
Implementors
impl<F, E> RequiredFieldEncode for MessageFieldEncoder<F, E> where
F: Copy + Into<FieldNum>,
E: MessageEncode + SizedEncode,impl<F, E> RequiredFieldEncode for FieldEncoder<F, E> where
F: Copy + Into<FieldNum>,
E: ValueEncode,impl<A, B> RequiredFieldEncode for Oneof<(A, B)> where
A: RequiredFieldEncode,
B: RequiredFieldEncode,impl<A, B, C> RequiredFieldEncode for Oneof<(A, B, C)> where
A: RequiredFieldEncode,
B: RequiredFieldEncode,
C: RequiredFieldEncode,impl<A, B, C, D> RequiredFieldEncode for Oneof<(A, B, C, D)> where
A: RequiredFieldEncode,
B: RequiredFieldEncode,
C: RequiredFieldEncode,
D: RequiredFieldEncode,impl<A, B, C, D, E> RequiredFieldEncode for Oneof<(A, B, C, D, E)> where
A: RequiredFieldEncode,
B: RequiredFieldEncode,
C: RequiredFieldEncode,
D: RequiredFieldEncode,
E: RequiredFieldEncode,impl<A, B, C, D, E, F> RequiredFieldEncode for Oneof<(A, B, C, D, E, F)> where
A: RequiredFieldEncode,
B: RequiredFieldEncode,
C: RequiredFieldEncode,
D: RequiredFieldEncode,
E: RequiredFieldEncode,
F: RequiredFieldEncode,impl<A, B, C, D, E, F, G> RequiredFieldEncode for Oneof<(A, B, C, D, E, F, G)> where
A: RequiredFieldEncode,
B: RequiredFieldEncode,
C: RequiredFieldEncode,
D: RequiredFieldEncode,
E: RequiredFieldEncode,
F: RequiredFieldEncode,
G: RequiredFieldEncode,impl<A, B, C, D, E, F, G, H> RequiredFieldEncode for Oneof<(A, B, C, D, E, F, G, H)> where
A: RequiredFieldEncode,
B: RequiredFieldEncode,
C: RequiredFieldEncode,
D: RequiredFieldEncode,
E: RequiredFieldEncode,
F: RequiredFieldEncode,
G: RequiredFieldEncode,
H: RequiredFieldEncode,