pub struct Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>(pub Codec1, pub Codec2, pub Codec3, pub Codec4, pub Codec5, pub Codec6, pub Codec7);Tuple Fields§
§0: Codec1§1: Codec2§2: Codec3§3: Codec4§4: Codec5§5: Codec6§6: Codec7Implementations§
Source§impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
Trait Implementations§
Source§impl<'encoded, 'decoded, Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Decoder<'encoded, 'decoded> for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
impl<'encoded, 'decoded, Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Decoder<'encoded, 'decoded> for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
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, <Codec6 as Decoder<'encoded, 'decoded>>::Decoded, <Codec7 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, Codec6, Codec7, Item1: Sized, Item2: Sized, Item3: Sized, Item4: Sized, Item5: Sized, Item6: Sized, Item7: Sized> Encoder for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7, Item1: Sized, Item2: Sized, Item3: Sized, Item4: Sized, Item5: Sized, Item6: Sized, Item7: Sized> Encoder for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
Source§impl<'decoded, Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7, Item1: 'decoded + Sized, Item2: 'decoded + Sized, Item3: 'decoded + Sized, Item4: 'decoded + Sized, Item5: 'decoded + Sized, Item6: 'decoded + Sized, Item7: 'decoded + Sized> FixedMeasurer for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>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>,
Codec6: FixedMeasurer<Decoded = &'decoded Item6>,
Codec7: FixedMeasurer<Decoded = &'decoded Item7>,
impl<'decoded, Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7, Item1: 'decoded + Sized, Item2: 'decoded + Sized, Item3: 'decoded + Sized, Item4: 'decoded + Sized, Item5: 'decoded + Sized, Item6: 'decoded + Sized, Item7: 'decoded + Sized> FixedMeasurer for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>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>,
Codec6: FixedMeasurer<Decoded = &'decoded Item6>,
Codec7: FixedMeasurer<Decoded = &'decoded Item7>,
fn measure_fixed(&self) -> usize
Auto Trait Implementations§
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Freeze for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> RefUnwindSafe for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>where
Codec1: RefUnwindSafe,
Codec2: RefUnwindSafe,
Codec3: RefUnwindSafe,
Codec4: RefUnwindSafe,
Codec5: RefUnwindSafe,
Codec6: RefUnwindSafe,
Codec7: RefUnwindSafe,
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Send for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Sync for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> Unpin for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>
impl<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7> UnwindSafe for Tuple7Codec<Codec1, Codec2, Codec3, Codec4, Codec5, Codec6, Codec7>where
Codec1: UnwindSafe,
Codec2: UnwindSafe,
Codec3: UnwindSafe,
Codec4: UnwindSafe,
Codec5: UnwindSafe,
Codec6: UnwindSafe,
Codec7: 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