Trait protobuf_codec::field::value::ValueEncode
[−]
[src]
pub trait ValueEncode: Encode { fn wire_type(&self) -> WireType; }
This trait allows for encoding field values.
Encode::Item
is the type of the field.
Required Methods
Implementations on Foreign Types
impl<V, T, F> ValueEncode for MapFrom<V, T, F> where
V: ValueEncode,
F: Fn(T) -> V::Item,
[src]
V: ValueEncode,
F: Fn(T) -> V::Item,
impl<V, T, E, F> ValueEncode for TryMapFrom<V, T, E, F> where
V: ValueEncode,
F: Fn(T) -> Result<V::Item, E>,
Error: From<E>,
[src]
V: ValueEncode,
F: Fn(T) -> Result<V::Item, E>,
Error: From<E>,
impl<V, E, F> ValueEncode for MapErr<V, E, F> where
V: ValueEncode,
F: Fn(Error) -> E,
Error: From<E>,
[src]
V: ValueEncode,
F: Fn(Error) -> E,
Error: From<E>,
Implementors
impl ValueEncode for DoubleEncoder
impl ValueEncode for FloatEncoder
impl ValueEncode for Fixed32Encoder
impl ValueEncode for Fixed64Encoder
impl ValueEncode for Sfixed32Encoder
impl ValueEncode for Sfixed64Encoder
impl ValueEncode for BoolEncoder
impl ValueEncode for Int32Encoder
impl ValueEncode for Int64Encoder
impl ValueEncode for Uint32Encoder
impl ValueEncode for Uint64Encoder
impl ValueEncode for Sint32Encoder
impl ValueEncode for Sint64Encoder
impl<B: AsRef<[u8]>> ValueEncode for BytesEncoder<B>
impl<E: SizedEncode> ValueEncode for CustomBytesEncoder<E>
impl<S: AsRef<str>> ValueEncode for StringEncoder<S>