pub struct Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>(pub Codec1, pub Codec2, pub Codec3, pub Codec4, pub Codec5);Tuple Fields§
§0: Codec1§1: Codec2§2: Codec3§3: Codec4§4: Codec5Implementations§
Source§impl<Codec1, Codec2, Codec3, Codec4, Codec5> Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
impl<Codec1, Codec2, Codec3, Codec4, Codec5> Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
Trait Implementations§
Source§impl<'encoded, 'decoded, Codec1, Codec2, Codec3, Codec4, Codec5> Decoder<'encoded, 'decoded> for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
impl<'encoded, 'decoded, Codec1, Codec2, Codec3, Codec4, Codec5> Decoder<'encoded, 'decoded> for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
type Decoded = (<Codec1 as Decoder<'encoded, 'decoded>>::Decoded, <Codec2 as Decoder<'encoded, 'decoded>>::Decoded, <Codec3 as Decoder<'encoded, 'decoded>>::Decoded, <Codec4 as Decoder<'encoded, 'decoded>>::Decoded, <Codec5 as Decoder<'encoded, 'decoded>>::Decoded)
fn decode( &self, encoded: &'encoded [u8], offset: &mut usize, ) -> Result<Self::Decoded, DecodeError>
Source§impl<Codec1, Codec2, Codec3, Codec4, Codec5, Item1: Sized, Item2: Sized, Item3: Sized, Item4: Sized, Item5: Sized> Encoder for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Item1: Sized, Item2: Sized, Item3: Sized, Item4: Sized, Item5: Sized> Encoder for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
Source§impl<'decoded, Codec1, Codec2, Codec3, Codec4, Codec5, Item1: 'decoded + Sized, Item2: 'decoded + Sized, Item3: 'decoded + Sized, Item4: 'decoded + Sized, Item5: 'decoded + Sized> FixedMeasurer for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>where
Codec1: FixedMeasurer<Decoded = &'decoded Item1>,
Codec2: FixedMeasurer<Decoded = &'decoded Item2>,
Codec3: FixedMeasurer<Decoded = &'decoded Item3>,
Codec4: FixedMeasurer<Decoded = &'decoded Item4>,
Codec5: FixedMeasurer<Decoded = &'decoded Item5>,
impl<'decoded, Codec1, Codec2, Codec3, Codec4, Codec5, Item1: 'decoded + Sized, Item2: 'decoded + Sized, Item3: 'decoded + Sized, Item4: 'decoded + Sized, Item5: 'decoded + Sized> FixedMeasurer for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>where
Codec1: FixedMeasurer<Decoded = &'decoded Item1>,
Codec2: FixedMeasurer<Decoded = &'decoded Item2>,
Codec3: FixedMeasurer<Decoded = &'decoded Item3>,
Codec4: FixedMeasurer<Decoded = &'decoded Item4>,
Codec5: FixedMeasurer<Decoded = &'decoded Item5>,
fn measure_fixed(&self) -> usize
Auto Trait Implementations§
impl<Codec1, Codec2, Codec3, Codec4, Codec5> Freeze for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
impl<Codec1, Codec2, Codec3, Codec4, Codec5> RefUnwindSafe for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>where
Codec1: RefUnwindSafe,
Codec2: RefUnwindSafe,
Codec3: RefUnwindSafe,
Codec4: RefUnwindSafe,
Codec5: RefUnwindSafe,
impl<Codec1, Codec2, Codec3, Codec4, Codec5> Send for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
impl<Codec1, Codec2, Codec3, Codec4, Codec5> Sync for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
impl<Codec1, Codec2, Codec3, Codec4, Codec5> Unpin for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>
impl<Codec1, Codec2, Codec3, Codec4, Codec5> UnwindSafe for Tuple5Codec<Codec1, Codec2, Codec3, Codec4, Codec5>where
Codec1: UnwindSafe,
Codec2: UnwindSafe,
Codec3: UnwindSafe,
Codec4: UnwindSafe,
Codec5: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more