Struct pbcodec::wire::types::LengthDelimited
[−]
[src]
pub struct LengthDelimited<T>(pub T);
Trait Implementations
impl<R, T> Decode<R> for LengthDelimited<T> where
R: Read,
T: Decode<Take<R>>,
[src]
R: Read,
T: Decode<Take<R>>,
type Future = DecodeLengthDelimited<R, T>
fn decode(reader: R) -> Self::Future
[src]
fn decode_into<T>(reader: R) -> DecodeInto<R, Self, T> where
T: From<Self>,
[src]
T: From<Self>,
fn decode_try_into<T>(reader: R) -> DecodeTryInto<R, Self, T> where
T: TryFrom<Self>,
[src]
T: TryFrom<Self>,
impl<W, T> Encode<W> for LengthDelimited<T> where
W: Write,
T: Encode<W>,
[src]
W: Write,
T: Encode<W>,
type Future = EncodeLengthDelimited<W, T>
fn encode(self, writer: W) -> Self::Future
[src]
fn encoded_size(&self) -> u64
[src]
impl From<LengthDelimited<Vec<u8>>> for Bytes
[src]
fn from(f: LengthDelimited<Vec<u8>>) -> Self
[src]
Performs the conversion.
impl<T: Debug> Debug for LengthDelimited<T>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<T> From<T> for LengthDelimited<T>
[src]
Auto Trait Implementations
impl<T> Send for LengthDelimited<T> where
T: Send,
T: Send,
impl<T> Sync for LengthDelimited<T> where
T: Sync,
T: Sync,