pub struct Tuple3Codec<Codec1, Codec2, Codec3>(pub Codec1, pub Codec2, pub Codec3);Tuple Fields§
§0: Codec1§1: Codec2§2: Codec3Implementations§
Source§impl<Codec1, Codec2, Codec3> Tuple3Codec<Codec1, Codec2, Codec3>
impl<Codec1, Codec2, Codec3> Tuple3Codec<Codec1, Codec2, Codec3>
Trait Implementations§
Source§impl<'encoded, 'decoded, Codec1, Codec2, Codec3> Decoder<'encoded, 'decoded> for Tuple3Codec<Codec1, Codec2, Codec3>
impl<'encoded, 'decoded, Codec1, Codec2, Codec3> Decoder<'encoded, 'decoded> for Tuple3Codec<Codec1, Codec2, Codec3>
Source§impl<Codec1, Codec2, Codec3, Item1: Sized, Item2: Sized, Item3: Sized> Encoder for Tuple3Codec<Codec1, Codec2, Codec3>
impl<Codec1, Codec2, Codec3, Item1: Sized, Item2: Sized, Item3: Sized> Encoder for Tuple3Codec<Codec1, Codec2, Codec3>
Source§impl<'decoded, Codec1, Codec2, Codec3, Item1: 'decoded + Sized, Item2: 'decoded + Sized, Item3: 'decoded + Sized> FixedMeasurer for Tuple3Codec<Codec1, Codec2, Codec3>where
Codec1: FixedMeasurer<Decoded = &'decoded Item1>,
Codec2: FixedMeasurer<Decoded = &'decoded Item2>,
Codec3: FixedMeasurer<Decoded = &'decoded Item3>,
impl<'decoded, Codec1, Codec2, Codec3, Item1: 'decoded + Sized, Item2: 'decoded + Sized, Item3: 'decoded + Sized> FixedMeasurer for Tuple3Codec<Codec1, Codec2, Codec3>where
Codec1: FixedMeasurer<Decoded = &'decoded Item1>,
Codec2: FixedMeasurer<Decoded = &'decoded Item2>,
Codec3: FixedMeasurer<Decoded = &'decoded Item3>,
fn measure_fixed(&self) -> usize
Auto Trait Implementations§
impl<Codec1, Codec2, Codec3> Freeze for Tuple3Codec<Codec1, Codec2, Codec3>
impl<Codec1, Codec2, Codec3> RefUnwindSafe for Tuple3Codec<Codec1, Codec2, Codec3>
impl<Codec1, Codec2, Codec3> Send for Tuple3Codec<Codec1, Codec2, Codec3>
impl<Codec1, Codec2, Codec3> Sync for Tuple3Codec<Codec1, Codec2, Codec3>
impl<Codec1, Codec2, Codec3> Unpin for Tuple3Codec<Codec1, Codec2, Codec3>
impl<Codec1, Codec2, Codec3> UnwindSafe for Tuple3Codec<Codec1, Codec2, Codec3>
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