Struct pbcodec::types::Embedded
[−]
[src]
pub struct Embedded<T: Message>(_);
Methods
impl<T: Message> Embedded<T>
[src]
Trait Implementations
impl<R, T> Decode<R> for Embedded<T> where
R: Read,
T: Message,
T::Base: Decode<Take<R>>,
[src]
R: Read,
T: Message,
T::Base: Decode<Take<R>>,
type Future = DecodeEmbeddedMessage<R, T>
fn decode(reader: R) -> Self::Future
fn decode_into<T>(reader: R) -> DecodeInto<R, Self, T> where
T: From<Self>,
T: From<Self>,
fn decode_try_into<T>(reader: R) -> DecodeTryInto<R, Self, T> where
T: TryFrom<Self>,
T: TryFrom<Self>,
impl<W: Write, T: Message> Encode<W> for Embedded<T> where
T::Base: Encode<W>,
[src]
T::Base: Encode<W>,
type Future = EncodeEmbeddedMessage<W, T>
fn encode(self, writer: W) -> Self::Future
fn encoded_size(&self) -> u64
impl<T: Debug + Message> Debug for Embedded<T> where
T::Base: Debug,
[src]
T::Base: Debug,
impl<T: Default + Message> Default for Embedded<T> where
T::Base: Default,
[src]
T::Base: Default,
impl<T: Message> FieldType for Embedded<T>
[src]
impl<T: Message> From<T> for Embedded<T>
[src]
fn from(f: T) -> Self
Performs the conversion.