1
# [doc = "Mapping `.0` for Tuple2"] pub trait Tuple2Map0 < T0 , T1 > { # [doc = "Mapping `.0` for Tuple2"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1) ; } impl < T0 , T1 > Tuple2Map0 < T0 , T1 > for (T0 , T1) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1) { (f (self . 0) , self . 1) } } # [doc = "Mapping `.1` for Tuple2"] pub trait Tuple2Map1 < T0 , T1 > { # [doc = "Mapping `.1` for Tuple2"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U) ; } impl < T0 , T1 > Tuple2Map1 < T0 , T1 > for (T0 , T1) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U) { (self . 0 , f (self . 1)) } } # [doc = "Mapping for Tuple2"] pub trait Tuple2Map < T > { # [doc = "Mapping for Tuple2"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U) ; } impl < T > Tuple2Map < T > for (T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U) { (f (self . 0) , f (self . 1)) } } # [doc = "Mapping `.0` for Tuple3"] pub trait Tuple3Map0 < T0 , T1 , T2 > { # [doc = "Mapping `.0` for Tuple3"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2) ; } impl < T0 , T1 , T2 > Tuple3Map0 < T0 , T1 , T2 > for (T0 , T1 , T2) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2) { (f (self . 0) , self . 1 , self . 2) } } # [doc = "Mapping `.1` for Tuple3"] pub trait Tuple3Map1 < T0 , T1 , T2 > { # [doc = "Mapping `.1` for Tuple3"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2) ; } impl < T0 , T1 , T2 > Tuple3Map1 < T0 , T1 , T2 > for (T0 , T1 , T2) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2) { (self . 0 , f (self . 1) , self . 2) } } # [doc = "Mapping `.2` for Tuple3"] pub trait Tuple3Map2 < T0 , T1 , T2 > { # [doc = "Mapping `.2` for Tuple3"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U) ; } impl < T0 , T1 , T2 > Tuple3Map2 < T0 , T1 , T2 > for (T0 , T1 , T2) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U) { (self . 0 , self . 1 , f (self . 2)) } } # [doc = "Mapping for Tuple3"] pub trait Tuple3Map < T > { # [doc = "Mapping for Tuple3"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U) ; } impl < T > Tuple3Map < T > for (T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2)) } } # [doc = "Mapping `.0` for Tuple4"] pub trait Tuple4Map0 < T0 , T1 , T2 , T3 > { # [doc = "Mapping `.0` for Tuple4"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3) ; } impl < T0 , T1 , T2 , T3 > Tuple4Map0 < T0 , T1 , T2 , T3 > for (T0 , T1 , T2 , T3) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3) { (f (self . 0) , self . 1 , self . 2 , self . 3) } } # [doc = "Mapping `.1` for Tuple4"] pub trait Tuple4Map1 < T0 , T1 , T2 , T3 > { # [doc = "Mapping `.1` for Tuple4"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3) ; } impl < T0 , T1 , T2 , T3 > Tuple4Map1 < T0 , T1 , T2 , T3 > for (T0 , T1 , T2 , T3) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3) { (self . 0 , f (self . 1) , self . 2 , self . 3) } } # [doc = "Mapping `.2` for Tuple4"] pub trait Tuple4Map2 < T0 , T1 , T2 , T3 > { # [doc = "Mapping `.2` for Tuple4"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3) ; } impl < T0 , T1 , T2 , T3 > Tuple4Map2 < T0 , T1 , T2 , T3 > for (T0 , T1 , T2 , T3) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3) { (self . 0 , self . 1 , f (self . 2) , self . 3) } } # [doc = "Mapping `.3` for Tuple4"] pub trait Tuple4Map3 < T0 , T1 , T2 , T3 > { # [doc = "Mapping `.3` for Tuple4"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U) ; } impl < T0 , T1 , T2 , T3 > Tuple4Map3 < T0 , T1 , T2 , T3 > for (T0 , T1 , T2 , T3) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U) { (self . 0 , self . 1 , self . 2 , f (self . 3)) } } # [doc = "Mapping for Tuple4"] pub trait Tuple4Map < T > { # [doc = "Mapping for Tuple4"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U) ; } impl < T > Tuple4Map < T > for (T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3)) } } # [doc = "Mapping `.0` for Tuple5"] pub trait Tuple5Map0 < T0 , T1 , T2 , T3 , T4 > { # [doc = "Mapping `.0` for Tuple5"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4) ; } impl < T0 , T1 , T2 , T3 , T4 > Tuple5Map0 < T0 , T1 , T2 , T3 , T4 > for (T0 , T1 , T2 , T3 , T4) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4) } } # [doc = "Mapping `.1` for Tuple5"] pub trait Tuple5Map1 < T0 , T1 , T2 , T3 , T4 > { # [doc = "Mapping `.1` for Tuple5"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4) ; } impl < T0 , T1 , T2 , T3 , T4 > Tuple5Map1 < T0 , T1 , T2 , T3 , T4 > for (T0 , T1 , T2 , T3 , T4) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4) } } # [doc = "Mapping `.2` for Tuple5"] pub trait Tuple5Map2 < T0 , T1 , T2 , T3 , T4 > { # [doc = "Mapping `.2` for Tuple5"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4) ; } impl < T0 , T1 , T2 , T3 , T4 > Tuple5Map2 < T0 , T1 , T2 , T3 , T4 > for (T0 , T1 , T2 , T3 , T4) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4) } } # [doc = "Mapping `.3` for Tuple5"] pub trait Tuple5Map3 < T0 , T1 , T2 , T3 , T4 > { # [doc = "Mapping `.3` for Tuple5"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4) ; } impl < T0 , T1 , T2 , T3 , T4 > Tuple5Map3 < T0 , T1 , T2 , T3 , T4 > for (T0 , T1 , T2 , T3 , T4) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4) } } # [doc = "Mapping `.4` for Tuple5"] pub trait Tuple5Map4 < T0 , T1 , T2 , T3 , T4 > { # [doc = "Mapping `.4` for Tuple5"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U) ; } impl < T0 , T1 , T2 , T3 , T4 > Tuple5Map4 < T0 , T1 , T2 , T3 , T4 > for (T0 , T1 , T2 , T3 , T4) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4)) } } # [doc = "Mapping for Tuple5"] pub trait Tuple5Map < T > { # [doc = "Mapping for Tuple5"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U) ; } impl < T > Tuple5Map < T > for (T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4)) } } # [doc = "Mapping `.0` for Tuple6"] pub trait Tuple6Map0 < T0 , T1 , T2 , T3 , T4 , T5 > { # [doc = "Mapping `.0` for Tuple6"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 > Tuple6Map0 < T0 , T1 , T2 , T3 , T4 , T5 > for (T0 , T1 , T2 , T3 , T4 , T5) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5) } } # [doc = "Mapping `.1` for Tuple6"] pub trait Tuple6Map1 < T0 , T1 , T2 , T3 , T4 , T5 > { # [doc = "Mapping `.1` for Tuple6"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 > Tuple6Map1 < T0 , T1 , T2 , T3 , T4 , T5 > for (T0 , T1 , T2 , T3 , T4 , T5) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5) } } # [doc = "Mapping `.2` for Tuple6"] pub trait Tuple6Map2 < T0 , T1 , T2 , T3 , T4 , T5 > { # [doc = "Mapping `.2` for Tuple6"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 > Tuple6Map2 < T0 , T1 , T2 , T3 , T4 , T5 > for (T0 , T1 , T2 , T3 , T4 , T5) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5) } } # [doc = "Mapping `.3` for Tuple6"] pub trait Tuple6Map3 < T0 , T1 , T2 , T3 , T4 , T5 > { # [doc = "Mapping `.3` for Tuple6"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 > Tuple6Map3 < T0 , T1 , T2 , T3 , T4 , T5 > for (T0 , T1 , T2 , T3 , T4 , T5) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5) } } # [doc = "Mapping `.4` for Tuple6"] pub trait Tuple6Map4 < T0 , T1 , T2 , T3 , T4 , T5 > { # [doc = "Mapping `.4` for Tuple6"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 > Tuple6Map4 < T0 , T1 , T2 , T3 , T4 , T5 > for (T0 , T1 , T2 , T3 , T4 , T5) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5) } } # [doc = "Mapping `.5` for Tuple6"] pub trait Tuple6Map5 < T0 , T1 , T2 , T3 , T4 , T5 > { # [doc = "Mapping `.5` for Tuple6"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 > Tuple6Map5 < T0 , T1 , T2 , T3 , T4 , T5 > for (T0 , T1 , T2 , T3 , T4 , T5) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5)) } } # [doc = "Mapping for Tuple6"] pub trait Tuple6Map < T > { # [doc = "Mapping for Tuple6"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U) ; } impl < T > Tuple6Map < T > for (T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5)) } } # [doc = "Mapping `.0` for Tuple7"] pub trait Tuple7Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > { # [doc = "Mapping `.0` for Tuple7"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 > Tuple7Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6) } } # [doc = "Mapping `.1` for Tuple7"] pub trait Tuple7Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > { # [doc = "Mapping `.1` for Tuple7"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 > Tuple7Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6) } } # [doc = "Mapping `.2` for Tuple7"] pub trait Tuple7Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > { # [doc = "Mapping `.2` for Tuple7"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 > Tuple7Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6) } } # [doc = "Mapping `.3` for Tuple7"] pub trait Tuple7Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > { # [doc = "Mapping `.3` for Tuple7"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 > Tuple7Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6) } } # [doc = "Mapping `.4` for Tuple7"] pub trait Tuple7Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > { # [doc = "Mapping `.4` for Tuple7"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 > Tuple7Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6) } } # [doc = "Mapping `.5` for Tuple7"] pub trait Tuple7Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > { # [doc = "Mapping `.5` for Tuple7"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 > Tuple7Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6) } } # [doc = "Mapping `.6` for Tuple7"] pub trait Tuple7Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > { # [doc = "Mapping `.6` for Tuple7"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 > Tuple7Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6)) } } # [doc = "Mapping for Tuple7"] pub trait Tuple7Map < T > { # [doc = "Mapping for Tuple7"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U) ; } impl < T > Tuple7Map < T > for (T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6)) } } # [doc = "Mapping `.0` for Tuple8"] pub trait Tuple8Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.0` for Tuple8"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7) } } # [doc = "Mapping `.1` for Tuple8"] pub trait Tuple8Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.1` for Tuple8"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7) } } # [doc = "Mapping `.2` for Tuple8"] pub trait Tuple8Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.2` for Tuple8"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7) } } # [doc = "Mapping `.3` for Tuple8"] pub trait Tuple8Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.3` for Tuple8"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7) } } # [doc = "Mapping `.4` for Tuple8"] pub trait Tuple8Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.4` for Tuple8"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7) } } # [doc = "Mapping `.5` for Tuple8"] pub trait Tuple8Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.5` for Tuple8"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7) } } # [doc = "Mapping `.6` for Tuple8"] pub trait Tuple8Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.6` for Tuple8"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7) } } # [doc = "Mapping `.7` for Tuple8"] pub trait Tuple8Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > { # [doc = "Mapping `.7` for Tuple8"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > Tuple8Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7)) } } # [doc = "Mapping for Tuple8"] pub trait Tuple8Map < T > { # [doc = "Mapping for Tuple8"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U) ; } impl < T > Tuple8Map < T > for (T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7)) } } # [doc = "Mapping `.0` for Tuple9"] pub trait Tuple9Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.0` for Tuple9"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8) } } # [doc = "Mapping `.1` for Tuple9"] pub trait Tuple9Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.1` for Tuple9"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8) } } # [doc = "Mapping `.2` for Tuple9"] pub trait Tuple9Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.2` for Tuple9"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8) } } # [doc = "Mapping `.3` for Tuple9"] pub trait Tuple9Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.3` for Tuple9"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8) } } # [doc = "Mapping `.4` for Tuple9"] pub trait Tuple9Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.4` for Tuple9"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8) } } # [doc = "Mapping `.5` for Tuple9"] pub trait Tuple9Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.5` for Tuple9"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8) } } # [doc = "Mapping `.6` for Tuple9"] pub trait Tuple9Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.6` for Tuple9"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8) } } # [doc = "Mapping `.7` for Tuple9"] pub trait Tuple9Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.7` for Tuple9"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8) } } # [doc = "Mapping `.8` for Tuple9"] pub trait Tuple9Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > { # [doc = "Mapping `.8` for Tuple9"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > Tuple9Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8)) } } # [doc = "Mapping for Tuple9"] pub trait Tuple9Map < T > { # [doc = "Mapping for Tuple9"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple9Map < T > for (T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8)) } } # [doc = "Mapping `.0` for Tuple10"] pub trait Tuple10Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.0` for Tuple10"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9) } } # [doc = "Mapping `.1` for Tuple10"] pub trait Tuple10Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.1` for Tuple10"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9) } } # [doc = "Mapping `.2` for Tuple10"] pub trait Tuple10Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.2` for Tuple10"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9) } } # [doc = "Mapping `.3` for Tuple10"] pub trait Tuple10Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.3` for Tuple10"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9) } } # [doc = "Mapping `.4` for Tuple10"] pub trait Tuple10Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.4` for Tuple10"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8 , self . 9) } } # [doc = "Mapping `.5` for Tuple10"] pub trait Tuple10Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.5` for Tuple10"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8 , self . 9) } } # [doc = "Mapping `.6` for Tuple10"] pub trait Tuple10Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.6` for Tuple10"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8 , self . 9) } } # [doc = "Mapping `.7` for Tuple10"] pub trait Tuple10Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.7` for Tuple10"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8 , self . 9) } } # [doc = "Mapping `.8` for Tuple10"] pub trait Tuple10Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.8` for Tuple10"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8) , self . 9) } } # [doc = "Mapping `.9` for Tuple10"] pub trait Tuple10Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > { # [doc = "Mapping `.9` for Tuple10"] fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > Tuple10Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) { fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , f (self . 9)) } } # [doc = "Mapping for Tuple10"] pub trait Tuple10Map < T > { # [doc = "Mapping for Tuple10"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple10Map < T > for (T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9)) } } # [doc = "Mapping `.0` for Tuple11"] pub trait Tuple11Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.0` for Tuple11"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.1` for Tuple11"] pub trait Tuple11Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.1` for Tuple11"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.2` for Tuple11"] pub trait Tuple11Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.2` for Tuple11"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.3` for Tuple11"] pub trait Tuple11Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.3` for Tuple11"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.4` for Tuple11"] pub trait Tuple11Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.4` for Tuple11"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.5` for Tuple11"] pub trait Tuple11Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.5` for Tuple11"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.6` for Tuple11"] pub trait Tuple11Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.6` for Tuple11"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.7` for Tuple11"] pub trait Tuple11Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.7` for Tuple11"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8 , self . 9 , self . 10) } } # [doc = "Mapping `.8` for Tuple11"] pub trait Tuple11Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.8` for Tuple11"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8) , self . 9 , self . 10) } } # [doc = "Mapping `.9` for Tuple11"] pub trait Tuple11Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.9` for Tuple11"] fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , f (self . 9) , self . 10) } } # [doc = "Mapping `.10` for Tuple11"] pub trait Tuple11Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > { # [doc = "Mapping `.10` for Tuple11"] fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > Tuple11Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) { fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , f (self . 10)) } } # [doc = "Mapping for Tuple11"] pub trait Tuple11Map < T > { # [doc = "Mapping for Tuple11"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple11Map < T > for (T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10)) } } # [doc = "Mapping `.0` for Tuple12"] pub trait Tuple12Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.0` for Tuple12"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.1` for Tuple12"] pub trait Tuple12Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.1` for Tuple12"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.2` for Tuple12"] pub trait Tuple12Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.2` for Tuple12"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.3` for Tuple12"] pub trait Tuple12Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.3` for Tuple12"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.4` for Tuple12"] pub trait Tuple12Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.4` for Tuple12"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.5` for Tuple12"] pub trait Tuple12Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.5` for Tuple12"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.6` for Tuple12"] pub trait Tuple12Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.6` for Tuple12"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.7` for Tuple12"] pub trait Tuple12Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.7` for Tuple12"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8 , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.8` for Tuple12"] pub trait Tuple12Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.8` for Tuple12"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8) , self . 9 , self . 10 , self . 11) } } # [doc = "Mapping `.9` for Tuple12"] pub trait Tuple12Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.9` for Tuple12"] fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , f (self . 9) , self . 10 , self . 11) } } # [doc = "Mapping `.10` for Tuple12"] pub trait Tuple12Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.10` for Tuple12"] fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , f (self . 10) , self . 11) } } # [doc = "Mapping `.11` for Tuple12"] pub trait Tuple12Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > { # [doc = "Mapping `.11` for Tuple12"] fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > Tuple12Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) { fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , f (self . 11)) } } # [doc = "Mapping for Tuple12"] pub trait Tuple12Map < T > { # [doc = "Mapping for Tuple12"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple12Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11)) } } # [doc = "Mapping `.0` for Tuple13"] pub trait Tuple13Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.0` for Tuple13"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.1` for Tuple13"] pub trait Tuple13Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.1` for Tuple13"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.2` for Tuple13"] pub trait Tuple13Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.2` for Tuple13"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.3` for Tuple13"] pub trait Tuple13Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.3` for Tuple13"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.4` for Tuple13"] pub trait Tuple13Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.4` for Tuple13"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.5` for Tuple13"] pub trait Tuple13Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.5` for Tuple13"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.6` for Tuple13"] pub trait Tuple13Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.6` for Tuple13"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.7` for Tuple13"] pub trait Tuple13Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.7` for Tuple13"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8 , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.8` for Tuple13"] pub trait Tuple13Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.8` for Tuple13"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8) , self . 9 , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.9` for Tuple13"] pub trait Tuple13Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.9` for Tuple13"] fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , f (self . 9) , self . 10 , self . 11 , self . 12) } } # [doc = "Mapping `.10` for Tuple13"] pub trait Tuple13Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.10` for Tuple13"] fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , f (self . 10) , self . 11 , self . 12) } } # [doc = "Mapping `.11` for Tuple13"] pub trait Tuple13Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.11` for Tuple13"] fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , f (self . 11) , self . 12) } } # [doc = "Mapping `.12` for Tuple13"] pub trait Tuple13Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > { # [doc = "Mapping `.12` for Tuple13"] fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > Tuple13Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) { fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , f (self . 12)) } } # [doc = "Mapping for Tuple13"] pub trait Tuple13Map < T > { # [doc = "Mapping for Tuple13"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple13Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12)) } } # [doc = "Mapping `.0` for Tuple14"] pub trait Tuple14Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.0` for Tuple14"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.1` for Tuple14"] pub trait Tuple14Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.1` for Tuple14"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.2` for Tuple14"] pub trait Tuple14Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.2` for Tuple14"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.3` for Tuple14"] pub trait Tuple14Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.3` for Tuple14"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.4` for Tuple14"] pub trait Tuple14Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.4` for Tuple14"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.5` for Tuple14"] pub trait Tuple14Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.5` for Tuple14"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.6` for Tuple14"] pub trait Tuple14Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.6` for Tuple14"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.7` for Tuple14"] pub trait Tuple14Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.7` for Tuple14"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.8` for Tuple14"] pub trait Tuple14Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.8` for Tuple14"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8) , self . 9 , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.9` for Tuple14"] pub trait Tuple14Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.9` for Tuple14"] fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , f (self . 9) , self . 10 , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.10` for Tuple14"] pub trait Tuple14Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.10` for Tuple14"] fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , f (self . 10) , self . 11 , self . 12 , self . 13) } } # [doc = "Mapping `.11` for Tuple14"] pub trait Tuple14Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.11` for Tuple14"] fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12 , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12 , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , f (self . 11) , self . 12 , self . 13) } } # [doc = "Mapping `.12` for Tuple14"] pub trait Tuple14Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.12` for Tuple14"] fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U , T13) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U , T13) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , f (self . 12) , self . 13) } } # [doc = "Mapping `.13` for Tuple14"] pub trait Tuple14Map13 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > { # [doc = "Mapping `.13` for Tuple14"] fn map13 < U > (self , f : impl FnOnce (T13) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > Tuple14Map13 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) { fn map13 < U > (self , f : impl FnOnce (T13) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , f (self . 13)) } } # [doc = "Mapping for Tuple14"] pub trait Tuple14Map < T > { # [doc = "Mapping for Tuple14"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple14Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13)) } } # [doc = "Mapping `.0` for Tuple15"] pub trait Tuple15Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.0` for Tuple15"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.1` for Tuple15"] pub trait Tuple15Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.1` for Tuple15"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.2` for Tuple15"] pub trait Tuple15Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.2` for Tuple15"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.3` for Tuple15"] pub trait Tuple15Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.3` for Tuple15"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.4` for Tuple15"] pub trait Tuple15Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.4` for Tuple15"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.5` for Tuple15"] pub trait Tuple15Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.5` for Tuple15"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.6` for Tuple15"] pub trait Tuple15Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.6` for Tuple15"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.7` for Tuple15"] pub trait Tuple15Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.7` for Tuple15"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.8` for Tuple15"] pub trait Tuple15Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.8` for Tuple15"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8) , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.9` for Tuple15"] pub trait Tuple15Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.9` for Tuple15"] fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , f (self . 9) , self . 10 , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.10` for Tuple15"] pub trait Tuple15Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.10` for Tuple15"] fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , f (self . 10) , self . 11 , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.11` for Tuple15"] pub trait Tuple15Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.11` for Tuple15"] fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12 , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12 , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , f (self . 11) , self . 12 , self . 13 , self . 14) } } # [doc = "Mapping `.12` for Tuple15"] pub trait Tuple15Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.12` for Tuple15"] fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U , T13 , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U , T13 , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , f (self . 12) , self . 13 , self . 14) } } # [doc = "Mapping `.13` for Tuple15"] pub trait Tuple15Map13 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.13` for Tuple15"] fn map13 < U > (self , f : impl FnOnce (T13) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , U , T14) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map13 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map13 < U > (self , f : impl FnOnce (T13) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , U , T14) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , f (self . 13) , self . 14) } } # [doc = "Mapping `.14` for Tuple15"] pub trait Tuple15Map14 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > { # [doc = "Mapping `.14` for Tuple15"] fn map14 < U > (self , f : impl FnOnce (T14) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > Tuple15Map14 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) { fn map14 < U > (self , f : impl FnOnce (T14) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , f (self . 14)) } } # [doc = "Mapping for Tuple15"] pub trait Tuple15Map < T > { # [doc = "Mapping for Tuple15"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple15Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14)) } } # [doc = "Mapping `.0` for Tuple16"] pub trait Tuple16Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.0` for Tuple16"] fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map0 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map0 < U > (self , f : impl FnOnce (T0) -> U) -> (U , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (f (self . 0) , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.1` for Tuple16"] pub trait Tuple16Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.1` for Tuple16"] fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map1 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map1 < U > (self , f : impl FnOnce (T1) -> U) -> (T0 , U , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , f (self . 1) , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.2` for Tuple16"] pub trait Tuple16Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.2` for Tuple16"] fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map2 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map2 < U > (self , f : impl FnOnce (T2) -> U) -> (T0 , T1 , U , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , f (self . 2) , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.3` for Tuple16"] pub trait Tuple16Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.3` for Tuple16"] fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map3 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map3 < U > (self , f : impl FnOnce (T3) -> U) -> (T0 , T1 , T2 , U , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , f (self . 3) , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.4` for Tuple16"] pub trait Tuple16Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.4` for Tuple16"] fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map4 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map4 < U > (self , f : impl FnOnce (T4) -> U) -> (T0 , T1 , T2 , T3 , U , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , f (self . 4) , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.5` for Tuple16"] pub trait Tuple16Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.5` for Tuple16"] fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map5 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map5 < U > (self , f : impl FnOnce (T5) -> U) -> (T0 , T1 , T2 , T3 , T4 , U , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , f (self . 5) , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.6` for Tuple16"] pub trait Tuple16Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.6` for Tuple16"] fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map6 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map6 < U > (self , f : impl FnOnce (T6) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , U , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , f (self . 6) , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.7` for Tuple16"] pub trait Tuple16Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.7` for Tuple16"] fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map7 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map7 < U > (self , f : impl FnOnce (T7) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , U , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , f (self . 7) , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.8` for Tuple16"] pub trait Tuple16Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.8` for Tuple16"] fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map8 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map8 < U > (self , f : impl FnOnce (T8) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , U , T9 , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , f (self . 8) , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.9` for Tuple16"] pub trait Tuple16Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.9` for Tuple16"] fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map9 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map9 < U > (self , f : impl FnOnce (T9) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , U , T10 , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , f (self . 9) , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.10` for Tuple16"] pub trait Tuple16Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.10` for Tuple16"] fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map10 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map10 < U > (self , f : impl FnOnce (T10) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , U , T11 , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , f (self . 10) , self . 11 , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.11` for Tuple16"] pub trait Tuple16Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.11` for Tuple16"] fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12 , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map11 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map11 < U > (self , f : impl FnOnce (T11) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , U , T12 , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , f (self . 11) , self . 12 , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.12` for Tuple16"] pub trait Tuple16Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.12` for Tuple16"] fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U , T13 , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map12 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map12 < U > (self , f : impl FnOnce (T12) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , U , T13 , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , f (self . 12) , self . 13 , self . 14 , self . 15) } } # [doc = "Mapping `.13` for Tuple16"] pub trait Tuple16Map13 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.13` for Tuple16"] fn map13 < U > (self , f : impl FnOnce (T13) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , U , T14 , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map13 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map13 < U > (self , f : impl FnOnce (T13) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , U , T14 , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , f (self . 13) , self . 14 , self . 15) } } # [doc = "Mapping `.14` for Tuple16"] pub trait Tuple16Map14 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.14` for Tuple16"] fn map14 < U > (self , f : impl FnOnce (T14) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , U , T15) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map14 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map14 < U > (self , f : impl FnOnce (T14) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , U , T15) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , f (self . 14) , self . 15) } } # [doc = "Mapping `.15` for Tuple16"] pub trait Tuple16Map15 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > { # [doc = "Mapping `.15` for Tuple16"] fn map15 < U > (self , f : impl FnOnce (T15) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , U) ; } impl < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > Tuple16Map15 < T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > for (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) { fn map15 < U > (self , f : impl FnOnce (T15) -> U) -> (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , U) { (self . 0 , self . 1 , self . 2 , self . 3 , self . 4 , self . 5 , self . 6 , self . 7 , self . 8 , self . 9 , self . 10 , self . 11 , self . 12 , self . 13 , self . 14 , f (self . 15)) } } # [doc = "Mapping for Tuple16"] pub trait Tuple16Map < T > { # [doc = "Mapping for Tuple16"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple16Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15)) } } # [doc = "Mapping for Tuple17"] pub trait Tuple17Map < T > { # [doc = "Mapping for Tuple17"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple17Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16)) } } # [doc = "Mapping for Tuple18"] pub trait Tuple18Map < T > { # [doc = "Mapping for Tuple18"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple18Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17)) } } # [doc = "Mapping for Tuple19"] pub trait Tuple19Map < T > { # [doc = "Mapping for Tuple19"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple19Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18)) } } # [doc = "Mapping for Tuple20"] pub trait Tuple20Map < T > { # [doc = "Mapping for Tuple20"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple20Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19)) } } # [doc = "Mapping for Tuple21"] pub trait Tuple21Map < T > { # [doc = "Mapping for Tuple21"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple21Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20)) } } # [doc = "Mapping for Tuple22"] pub trait Tuple22Map < T > { # [doc = "Mapping for Tuple22"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple22Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21)) } } # [doc = "Mapping for Tuple23"] pub trait Tuple23Map < T > { # [doc = "Mapping for Tuple23"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple23Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22)) } } # [doc = "Mapping for Tuple24"] pub trait Tuple24Map < T > { # [doc = "Mapping for Tuple24"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple24Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23)) } } # [doc = "Mapping for Tuple25"] pub trait Tuple25Map < T > { # [doc = "Mapping for Tuple25"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple25Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24)) } } # [doc = "Mapping for Tuple26"] pub trait Tuple26Map < T > { # [doc = "Mapping for Tuple26"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple26Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24) , f (self . 25)) } } # [doc = "Mapping for Tuple27"] pub trait Tuple27Map < T > { # [doc = "Mapping for Tuple27"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple27Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24) , f (self . 25) , f (self . 26)) } } # [doc = "Mapping for Tuple28"] pub trait Tuple28Map < T > { # [doc = "Mapping for Tuple28"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple28Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24) , f (self . 25) , f (self . 26) , f (self . 27)) } } # [doc = "Mapping for Tuple29"] pub trait Tuple29Map < T > { # [doc = "Mapping for Tuple29"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple29Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24) , f (self . 25) , f (self . 26) , f (self . 27) , f (self . 28)) } } # [doc = "Mapping for Tuple30"] pub trait Tuple30Map < T > { # [doc = "Mapping for Tuple30"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple30Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24) , f (self . 25) , f (self . 26) , f (self . 27) , f (self . 28) , f (self . 29)) } } # [doc = "Mapping for Tuple31"] pub trait Tuple31Map < T > { # [doc = "Mapping for Tuple31"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple31Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24) , f (self . 25) , f (self . 26) , f (self . 27) , f (self . 28) , f (self . 29) , f (self . 30)) } } # [doc = "Mapping for Tuple32"] pub trait Tuple32Map < T > { # [doc = "Mapping for Tuple32"] fn map < U > (self , f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) ; } impl < T > Tuple32Map < T > for (T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T , T) { fn map < U > (self , mut f : impl FnMut (T) -> U) -> (U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U , U) { (f (self . 0) , f (self . 1) , f (self . 2) , f (self . 3) , f (self . 4) , f (self . 5) , f (self . 6) , f (self . 7) , f (self . 8) , f (self . 9) , f (self . 10) , f (self . 11) , f (self . 12) , f (self . 13) , f (self . 14) , f (self . 15) , f (self . 16) , f (self . 17) , f (self . 18) , f (self . 19) , f (self . 20) , f (self . 21) , f (self . 22) , f (self . 23) , f (self . 24) , f (self . 25) , f (self . 26) , f (self . 27) , f (self . 28) , f (self . 29) , f (self . 30) , f (self . 31)) } }