Trait protobuf_codec::message::MessageDecode
[−]
[src]
pub trait MessageDecode: Decode { fn merge_messages(old: &mut Self::Item, new: Self::Item); }
This trait allows for decoding messages.
Required Methods
fn merge_messages(old: &mut Self::Item, new: Self::Item)
Merges duplicate messages.
Implementations on Foreign Types
impl<M, T, F> MessageDecode for Map<M, T, F> where
M: MessageDecode,
F: Fn(M::Item) -> T,
[src]
M: MessageDecode,
F: Fn(M::Item) -> T,
fn merge_messages(old: &mut Self::Item, new: Self::Item)
[src]
impl<M, F, T, E> MessageDecode for TryMap<M, F, T, E> where
M: MessageDecode,
F: Fn(M::Item) -> Result<T, E>,
Error: From<E>,
[src]
M: MessageDecode,
F: Fn(M::Item) -> Result<T, E>,
Error: From<E>,
fn merge_messages(old: &mut Self::Item, new: Self::Item)
[src]
impl<M, F, E> MessageDecode for MapErr<M, F, E> where
M: MessageDecode,
F: Fn(Error) -> E,
Error: From<E>,
[src]
M: MessageDecode,
F: Fn(Error) -> E,
Error: From<E>,
fn merge_messages(old: &mut Self::Item, new: Self::Item)
[src]
Implementors
impl<F: FieldDecode> MessageDecode for MessageDecoder<F>