2 #[derive(Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
39 // FIXME(#44580): merge with `Array` once `[T; N]: Clone` where `T: Clone`
40 #[derive(Clone, Copy)]
41 struct CopyArray<T: Copy> {
77 #[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
78 struct Fn<A, B, C, D, E, F, G, H, I, J, K, L> {
84 f05: fn(A, B, C, D, E),
85 f06: fn(A, B, C, D, E, F),
86 f07: fn(A, B, C, D, E, F, G),
87 f08: fn(A, B, C, D, E, F, G, H),
88 f09: fn(A, B, C, D, E, F, G, H, I),
89 f10: fn(A, B, C, D, E, F, G, H, I, J),
90 f11: fn(A, B, C, D, E, F, G, H, I, J, K),
91 f12: fn(A, B, C, D, E, F, G, H, I, J, K, L),
94 #[derive(Clone, Copy, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
95 struct Tuple<A, B, C, D, E, F, G, H, I, J, K, L> {
101 f05: (A, B, C, D, E),
102 f06: (A, B, C, D, E, F),
103 f07: (A, B, C, D, E, F, G),
104 f08: (A, B, C, D, E, F, G, H),
105 f09: (A, B, C, D, E, F, G, H, I),
106 f10: (A, B, C, D, E, F, G, H, I, J),
107 f11: (A, B, C, D, E, F, G, H, I, J, K),
108 f12: (A, B, C, D, E, F, G, H, I, J, K, L),