Trait FieldEncode

Source
pub trait FieldEncode: Encode { }
Expand description

This trait allows for encoding message fields.

Implementors§

Source§

impl FieldEncode for Fields<()>

Source§

impl<A> FieldEncode for Fields<(A,)>
where A: FieldEncode,

Source§

impl<A, B> FieldEncode for Fields<(A, B)>
where A: FieldEncode, B: FieldEncode,

Source§

impl<A, B> FieldEncode for Oneof<(A, B)>

Source§

impl<A, B, C> FieldEncode for Fields<(A, B, C)>

Source§

impl<A, B, C> FieldEncode for Oneof<(A, B, C)>

Source§

impl<A, B, C, D> FieldEncode for Fields<(A, B, C, D)>

Source§

impl<A, B, C, D> FieldEncode for Oneof<(A, B, C, D)>

Source§

impl<A, B, C, D, E> FieldEncode for Fields<(A, B, C, D, E)>

Source§

impl<A, B, C, D, E> FieldEncode for Oneof<(A, B, C, D, E)>

Source§

impl<A, B, C, D, E, F> FieldEncode for Fields<(A, B, C, D, E, F)>

Source§

impl<A, B, C, D, E, F> FieldEncode for Oneof<(A, B, C, D, E, F)>

Source§

impl<A, B, C, D, E, F, G> FieldEncode for Fields<(A, B, C, D, E, F, G)>

Source§

impl<A, B, C, D, E, F, G> FieldEncode for Oneof<(A, B, C, D, E, F, G)>

Source§

impl<A, B, C, D, E, F, G, H> FieldEncode for Fields<(A, B, C, D, E, F, G, H)>

Source§

impl<A, B, C, D, E, F, G, H> FieldEncode for Oneof<(A, B, C, D, E, F, G, H)>

Source§

impl<E> FieldEncode for MaybeDefault<E>

Source§

impl<E, V> FieldEncode for Repeated<E, V>
where E: RequiredFieldEncode, V: IntoIterator<Item = E::Item>,

Source§

impl<E: RequiredFieldEncode> FieldEncode for Optional<E>

Source§

impl<F, E> FieldEncode for FieldEncoder<F, E>
where F: Copy + Into<FieldNum>, E: ValueEncode,

Source§

impl<F, E> FieldEncode for MessageFieldEncoder<F, E>

Source§

impl<F, E, V> FieldEncode for PackedFieldEncoder<F, E, V>
where F: Copy + Into<FieldNum>, E: NumericValueEncode, V: IntoIterator<Item = E::Item>,

Source§

impl<F, K, V, M> FieldEncode for MapFieldEncoder<F, K, V, M>
where F: Copy + Into<FieldNum>, K: SizedEncode + MapKeyEncode, V: SizedEncode + ValueEncode, M: IntoIterator<Item = (K::Item, V::Item)>,

Source§

impl<F, K, V, M> FieldEncode for MapMessageFieldEncoder<F, K, V, M>