pub struct Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>(/* private fields */);Expand description
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Trait Implementations§
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> Serializer for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>where
S0: Serializer,
S1: Serializer,
S2: Serializer,
S3: Serializer,
S4: Serializer,
S5: Serializer,
S6: Serializer,
S7: Serializer,
S8: Serializer,
S9: Serializer,
S10: Serializer,
S11: Serializer,
S12: Serializer,
S13: Serializer,
S14: Serializer,
S15: Serializer,
S16: Serializer,
S17: Serializer,
S18: Serializer,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> Serializer for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>where
S0: Serializer,
S1: Serializer,
S2: Serializer,
S3: Serializer,
S4: Serializer,
S5: Serializer,
S6: Serializer,
S7: Serializer,
S8: Serializer,
S9: Serializer,
S10: Serializer,
S11: Serializer,
S12: Serializer,
S13: Serializer,
S14: Serializer,
S15: Serializer,
S16: Serializer,
S17: Serializer,
S18: Serializer,
type Target = (<S0 as Serializer>::Target, <S1 as Serializer>::Target, <S2 as Serializer>::Target, <S3 as Serializer>::Target, <S4 as Serializer>::Target, <S5 as Serializer>::Target, <S6 as Serializer>::Target, <S7 as Serializer>::Target, <S8 as Serializer>::Target, <S9 as Serializer>::Target, <S10 as Serializer>::Target, <S11 as Serializer>::Target, <S12 as Serializer>::Target, <S13 as Serializer>::Target, <S14 as Serializer>::Target, <S15 as Serializer>::Target, <S16 as Serializer>::Target, <S17 as Serializer>::Target, <S18 as Serializer>::Target)
Source§fn write_data(
value: &<Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> as Serializer>::Target,
context: &mut WriteContext<'_>,
) -> Result<(), Error>
fn write_data( value: &<Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> as Serializer>::Target, context: &mut WriteContext<'_>, ) -> Result<(), Error>
Write the target body only.
Source§fn read_data(
context: &mut ReadContext<'_>,
) -> Result<<Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> as Serializer>::Target, Error>
fn read_data( context: &mut ReadContext<'_>, ) -> Result<<Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> as Serializer>::Target, Error>
Read the target body only.
Source§fn default_value(
context: &mut ReadContext<'_>,
) -> Result<<Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> as Serializer>::Target, Error>
fn default_value( context: &mut ReadContext<'_>, ) -> Result<<Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> as Serializer>::Target, Error>
Construct a target for a null or missing local value.
Source§fn read_arc_any(
context: &mut ReadContext<'_>,
) -> Result<Arc<dyn Any + Sync + Send>, Error>
fn read_arc_any( context: &mut ReadContext<'_>, ) -> Result<Arc<dyn Any + Sync + Send>, Error>
Read directly into the final owner for sync dynamic carriers.
Auto Trait Implementations§
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> Freeze for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> RefUnwindSafe for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> Send for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> Sync for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> Unpin for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> UnsafeUnpin for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> UnwindSafe for Tuple19Serializer<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>
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