[−][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,