[−][src]Trait bytecodec::SizedEncode
This trait indicates that the encoder always known the exact bytes required to encode remaining items.
Required methods
fn exact_requiring_bytes(&self) -> u64
Returns the exact number of bytes required to encode all the items remaining in the encoder.
Implementations on Foreign Types
impl<'a, E: ?Sized + SizedEncode> SizedEncode for &'a mut E[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl<E: ?Sized + SizedEncode> SizedEncode for Box<E>[src]
fn exact_requiring_bytes(&self) -> u64[src]
Implementors
impl SizedEncode for F32beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for F32leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for F64beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for F64leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for I16beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for I16leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for I32beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for I32leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for I64beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for I64leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for I8Encoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U16beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U16leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U24beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U24leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U32beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U32leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U40beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U40leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U48beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U48leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U56beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U56leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U64beEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U64leEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for U8Encoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl SizedEncode for NullEncoder[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl<B: AsRef<[u8]>> SizedEncode for BytesEncoder<B>[src]
fn exact_requiring_bytes(&self) -> u64[src]
impl<C, E, F> SizedEncode for MapErr<C, E, F> where
C: SizedEncode,
F: Fn(Error) -> E,
Error: From<E>, [src]
C: SizedEncode,
F: Fn(Error) -> E,
Error: From<E>,
fn exact_requiring_bytes(&self) -> u64[src]
impl<C, T, E, F> SizedEncode for TryMapFrom<C, T, E, F> where
C: SizedEncode,
F: Fn(T) -> Result<C::Item, E>,
Error: From<E>, [src]
C: SizedEncode,
F: Fn(T) -> Result<C::Item, E>,
Error: From<E>,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E, T, F> SizedEncode for MapFrom<E, T, F> where
E: SizedEncode,
F: Fn(T) -> E::Item, [src]
E: SizedEncode,
F: Fn(T) -> E::Item,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E0, E1> SizedEncode for TupleEncoder<(E0, E1)> where
E0: SizedEncode,
E1: SizedEncode, [src]
E0: SizedEncode,
E1: SizedEncode,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E0, E1, E2> SizedEncode for TupleEncoder<(E0, E1, E2)> where
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode, [src]
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E0, E1, E2, E3> SizedEncode for TupleEncoder<(E0, E1, E2, E3)> where
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode, [src]
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E0, E1, E2, E3, E4> SizedEncode for TupleEncoder<(E0, E1, E2, E3, E4)> where
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode, [src]
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E0, E1, E2, E3, E4, E5> SizedEncode for TupleEncoder<(E0, E1, E2, E3, E4, E5)> where
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode,
E5: SizedEncode, [src]
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode,
E5: SizedEncode,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E0, E1, E2, E3, E4, E5, E6> SizedEncode for TupleEncoder<(E0, E1, E2, E3, E4, E5, E6)> where
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode,
E5: SizedEncode,
E6: SizedEncode, [src]
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode,
E5: SizedEncode,
E6: SizedEncode,
fn exact_requiring_bytes(&self) -> u64[src]
impl<E0, E1, E2, E3, E4, E5, E6, E7> SizedEncode for TupleEncoder<(E0, E1, E2, E3, E4, E5, E6, E7)> where
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode,
E5: SizedEncode,
E6: SizedEncode,
E7: SizedEncode, [src]
E0: SizedEncode,
E1: SizedEncode,
E2: SizedEncode,
E3: SizedEncode,
E4: SizedEncode,
E5: SizedEncode,
E6: SizedEncode,
E7: SizedEncode,