pub trait LayoutWrite: Sized {
    type Write<'a>: Copy
       where Self: 'a;

    // Required methods
    fn size(value: Self::Write<'_>) -> Result<usize, Global>;
    fn write(value: Self::Write<'_>, buf: impl SerBuf) -> Result<(), Global>;
}

Required Associated Types§

type Write<'a>: Copy where Self: 'a

Required Methods§

fn size(value: Self::Write<'_>) -> Result<usize, Global>

fn write(value: Self::Write<'_>, buf: impl SerBuf) -> Result<(), Global>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl LayoutWrite for f32

§

type Write<'a> = f32

§

fn size(_: <f32 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <f32 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for f64

§

type Write<'a> = f64

§

fn size(_: <f64 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <f64 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for i8

§

type Write<'a> = i8

§

fn size(_: <i8 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <i8 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for i16

§

type Write<'a> = i16

§

fn size(_: <i16 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <i16 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for i32

§

type Write<'a> = i32

§

fn size(_: <i32 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <i32 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for i64

§

type Write<'a> = i64

§

fn size(_: <i64 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <i64 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for i128

§

type Write<'a> = i128

§

fn size(_: <i128 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <i128 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for u8

§

type Write<'a> = u8

§

fn size(_: <u8 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <u8 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for u16

§

type Write<'a> = u16

§

fn size(_: <u16 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <u16 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for u32

§

type Write<'a> = u32

§

fn size(_: <u32 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <u32 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for u64

§

type Write<'a> = u64

§

fn size(_: <u64 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <u64 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for u128

§

type Write<'a> = u128

§

fn size(_: <u128 as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <u128 as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for ()

§

type Write<'a> = () where (): 'a

§

fn size(value: <() as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <() as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for String

§

type Write<'a> = &'a str

§

fn size(value: <String as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <String as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl LayoutWrite for Vec<u8>

§

type Write<'a> = &'a [u8]

§

fn size(value: <Vec<u8> as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <Vec<u8> as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<T> LayoutWrite for Option<T>where T: LayoutWrite,

§

type Write<'a> = Option<<T as LayoutWrite>::Write<'a>> where Option<T>: 'a

§

fn size(value: <Option<T> as LayoutWrite>::Write<'_>) -> Result<usize, Global>

§

fn write( value: <Option<T> as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0> LayoutWrite for (TupleElement0,)where TupleElement0: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>,) where (TupleElement0,): 'a

§

fn size( value: <(TupleElement0,) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0,) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1> LayoutWrite for (TupleElement0, TupleElement1)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1): 'a

§

fn size( value: <(TupleElement0, TupleElement1) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite, TupleElement57: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>, <TupleElement57 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite, TupleElement57: LayoutWrite, TupleElement58: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>, <TupleElement57 as LayoutWrite>::Write<'a>, <TupleElement58 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite, TupleElement57: LayoutWrite, TupleElement58: LayoutWrite, TupleElement59: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>, <TupleElement57 as LayoutWrite>::Write<'a>, <TupleElement58 as LayoutWrite>::Write<'a>, <TupleElement59 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite, TupleElement57: LayoutWrite, TupleElement58: LayoutWrite, TupleElement59: LayoutWrite, TupleElement60: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>, <TupleElement57 as LayoutWrite>::Write<'a>, <TupleElement58 as LayoutWrite>::Write<'a>, <TupleElement59 as LayoutWrite>::Write<'a>, <TupleElement60 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite, TupleElement57: LayoutWrite, TupleElement58: LayoutWrite, TupleElement59: LayoutWrite, TupleElement60: LayoutWrite, TupleElement61: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>, <TupleElement57 as LayoutWrite>::Write<'a>, <TupleElement58 as LayoutWrite>::Write<'a>, <TupleElement59 as LayoutWrite>::Write<'a>, <TupleElement60 as LayoutWrite>::Write<'a>, <TupleElement61 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite, TupleElement57: LayoutWrite, TupleElement58: LayoutWrite, TupleElement59: LayoutWrite, TupleElement60: LayoutWrite, TupleElement61: LayoutWrite, TupleElement62: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>, <TupleElement57 as LayoutWrite>::Write<'a>, <TupleElement58 as LayoutWrite>::Write<'a>, <TupleElement59 as LayoutWrite>::Write<'a>, <TupleElement60 as LayoutWrite>::Write<'a>, <TupleElement61 as LayoutWrite>::Write<'a>, <TupleElement62 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63> LayoutWrite for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63)where TupleElement0: LayoutWrite, TupleElement1: LayoutWrite, TupleElement2: LayoutWrite, TupleElement3: LayoutWrite, TupleElement4: LayoutWrite, TupleElement5: LayoutWrite, TupleElement6: LayoutWrite, TupleElement7: LayoutWrite, TupleElement8: LayoutWrite, TupleElement9: LayoutWrite, TupleElement10: LayoutWrite, TupleElement11: LayoutWrite, TupleElement12: LayoutWrite, TupleElement13: LayoutWrite, TupleElement14: LayoutWrite, TupleElement15: LayoutWrite, TupleElement16: LayoutWrite, TupleElement17: LayoutWrite, TupleElement18: LayoutWrite, TupleElement19: LayoutWrite, TupleElement20: LayoutWrite, TupleElement21: LayoutWrite, TupleElement22: LayoutWrite, TupleElement23: LayoutWrite, TupleElement24: LayoutWrite, TupleElement25: LayoutWrite, TupleElement26: LayoutWrite, TupleElement27: LayoutWrite, TupleElement28: LayoutWrite, TupleElement29: LayoutWrite, TupleElement30: LayoutWrite, TupleElement31: LayoutWrite, TupleElement32: LayoutWrite, TupleElement33: LayoutWrite, TupleElement34: LayoutWrite, TupleElement35: LayoutWrite, TupleElement36: LayoutWrite, TupleElement37: LayoutWrite, TupleElement38: LayoutWrite, TupleElement39: LayoutWrite, TupleElement40: LayoutWrite, TupleElement41: LayoutWrite, TupleElement42: LayoutWrite, TupleElement43: LayoutWrite, TupleElement44: LayoutWrite, TupleElement45: LayoutWrite, TupleElement46: LayoutWrite, TupleElement47: LayoutWrite, TupleElement48: LayoutWrite, TupleElement49: LayoutWrite, TupleElement50: LayoutWrite, TupleElement51: LayoutWrite, TupleElement52: LayoutWrite, TupleElement53: LayoutWrite, TupleElement54: LayoutWrite, TupleElement55: LayoutWrite, TupleElement56: LayoutWrite, TupleElement57: LayoutWrite, TupleElement58: LayoutWrite, TupleElement59: LayoutWrite, TupleElement60: LayoutWrite, TupleElement61: LayoutWrite, TupleElement62: LayoutWrite, TupleElement63: LayoutWrite,

§

type Write<'a> = (<TupleElement0 as LayoutWrite>::Write<'a>, <TupleElement1 as LayoutWrite>::Write<'a>, <TupleElement2 as LayoutWrite>::Write<'a>, <TupleElement3 as LayoutWrite>::Write<'a>, <TupleElement4 as LayoutWrite>::Write<'a>, <TupleElement5 as LayoutWrite>::Write<'a>, <TupleElement6 as LayoutWrite>::Write<'a>, <TupleElement7 as LayoutWrite>::Write<'a>, <TupleElement8 as LayoutWrite>::Write<'a>, <TupleElement9 as LayoutWrite>::Write<'a>, <TupleElement10 as LayoutWrite>::Write<'a>, <TupleElement11 as LayoutWrite>::Write<'a>, <TupleElement12 as LayoutWrite>::Write<'a>, <TupleElement13 as LayoutWrite>::Write<'a>, <TupleElement14 as LayoutWrite>::Write<'a>, <TupleElement15 as LayoutWrite>::Write<'a>, <TupleElement16 as LayoutWrite>::Write<'a>, <TupleElement17 as LayoutWrite>::Write<'a>, <TupleElement18 as LayoutWrite>::Write<'a>, <TupleElement19 as LayoutWrite>::Write<'a>, <TupleElement20 as LayoutWrite>::Write<'a>, <TupleElement21 as LayoutWrite>::Write<'a>, <TupleElement22 as LayoutWrite>::Write<'a>, <TupleElement23 as LayoutWrite>::Write<'a>, <TupleElement24 as LayoutWrite>::Write<'a>, <TupleElement25 as LayoutWrite>::Write<'a>, <TupleElement26 as LayoutWrite>::Write<'a>, <TupleElement27 as LayoutWrite>::Write<'a>, <TupleElement28 as LayoutWrite>::Write<'a>, <TupleElement29 as LayoutWrite>::Write<'a>, <TupleElement30 as LayoutWrite>::Write<'a>, <TupleElement31 as LayoutWrite>::Write<'a>, <TupleElement32 as LayoutWrite>::Write<'a>, <TupleElement33 as LayoutWrite>::Write<'a>, <TupleElement34 as LayoutWrite>::Write<'a>, <TupleElement35 as LayoutWrite>::Write<'a>, <TupleElement36 as LayoutWrite>::Write<'a>, <TupleElement37 as LayoutWrite>::Write<'a>, <TupleElement38 as LayoutWrite>::Write<'a>, <TupleElement39 as LayoutWrite>::Write<'a>, <TupleElement40 as LayoutWrite>::Write<'a>, <TupleElement41 as LayoutWrite>::Write<'a>, <TupleElement42 as LayoutWrite>::Write<'a>, <TupleElement43 as LayoutWrite>::Write<'a>, <TupleElement44 as LayoutWrite>::Write<'a>, <TupleElement45 as LayoutWrite>::Write<'a>, <TupleElement46 as LayoutWrite>::Write<'a>, <TupleElement47 as LayoutWrite>::Write<'a>, <TupleElement48 as LayoutWrite>::Write<'a>, <TupleElement49 as LayoutWrite>::Write<'a>, <TupleElement50 as LayoutWrite>::Write<'a>, <TupleElement51 as LayoutWrite>::Write<'a>, <TupleElement52 as LayoutWrite>::Write<'a>, <TupleElement53 as LayoutWrite>::Write<'a>, <TupleElement54 as LayoutWrite>::Write<'a>, <TupleElement55 as LayoutWrite>::Write<'a>, <TupleElement56 as LayoutWrite>::Write<'a>, <TupleElement57 as LayoutWrite>::Write<'a>, <TupleElement58 as LayoutWrite>::Write<'a>, <TupleElement59 as LayoutWrite>::Write<'a>, <TupleElement60 as LayoutWrite>::Write<'a>, <TupleElement61 as LayoutWrite>::Write<'a>, <TupleElement62 as LayoutWrite>::Write<'a>, <TupleElement63 as LayoutWrite>::Write<'a>) where (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63): 'a

§

fn size( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63) as LayoutWrite>::Write<'_> ) -> Result<usize, Global>

§

fn write( value: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63) as LayoutWrite>::Write<'_>, buf: impl SerBuf ) -> Result<(), Global>

Implementors§

§

impl<T> LayoutWrite for UseFromToBytes<T>where T: ToBytes,

§

type Write<'a> = &'a T where UseFromToBytes<T>: 'a

§

impl<T> LayoutWrite for WithSize<T>where T: LayoutWrite,

§

type Write<'a> = <T as LayoutWrite>::Write<'a> where WithSize<T>: 'a