diff --git a/README.md b/README.md index 87dc5a1..67052ea 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ Provides many useful tools related to tuples - Shorthand Macro - Call - Apply +- Swap - Sort ## Examples @@ -246,6 +247,25 @@ Provides many useful tools related to tuples let r = foo.apply_tuple(a); assert_eq!(r, 6) ``` +- swap + ```rust + let mut a = (1, 2, 3, 4, 5); + a.swap(1, 3); + assert_eq!(a, (1, 4, 3, 2, 5)); + ``` +- swap_n + + **Not enabled by default** + + ```toml + features = ["tuple_swap_n"] + ``` + + ```rust + let mut a = (1, 2, 3, 4, 5); + a.swap_1_3(); + assert_eq!(a, (1, 4, 3, 2, 5)); + ``` - sort currently implemented diff --git a/code_gen/src/code_gen.rs b/code_gen/src/code_gen.rs index 088eb1b..17719ef 100644 --- a/code_gen/src/code_gen.rs +++ b/code_gen/src/code_gen.rs @@ -32,6 +32,7 @@ pub fn code_gen(out_dir: &Path) { gen_apply_tuple(&ctx, &out_dir); gen_capt(&ctx, &out_dir); gen_tuple_get(&ctx, &out_dir); + gen_tuple_swap(&ctx, &out_dir); } #[allow(dead_code)] @@ -1400,6 +1401,84 @@ fn gen_tuple_get_size(ctx: &Ctx, size: usize) -> TokenStream { } } } + + impl TupleSwap for (#(#ts,)*) { + fn swap(&mut self, a: usize, b: usize) { + if a >= #size || b >= #size { + panic!("index out of bounds: the len is {} but the index is {} and {}", #size, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= #size || b >= #size { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } + } + }; + tks +} + +fn gen_tuple_swap(ctx: &Ctx, out_dir: &Path) { + let tks = gen_tuple_swap_cart(ctx); + let mut code = tks.to_string(); + code.insert_str(0, "// This file is by code gen, do not modify\n\n"); + let dest_path = Path::new(out_dir).join("tuple_swap_n.rs"); + fs::write(&dest_path, code).unwrap(); +} + +fn gen_tuple_swap_cart(ctx: &Ctx) -> TokenStream { + let nts = &ctx.nts[0..32usize]; + let size_lits = &ctx.size_lits[0..32usize]; + let swap = (0..32usize).flat_map(|a| (a..32usize).map(move |b| (a, b))).filter(|(a, b)| *a != *b).map(|(a, b)| { + let trait_name = format_ident!("TupleSwap_{}_{}", a, b); + let fn_name = format_ident!("swap_{}_{}", a, b); + let fixed_type = format_ident!("T"); + let min = a.max(b) + 1; + let impls = (min..33usize).map(|n| { + let in_nts: Vec<_> = (&nts[..n]).iter().enumerate().filter(|(i, _)| *i != a && *i != b).map(|(_, t)| t).collect(); + let im_nts: Vec<_> = (&nts[..n]).iter().enumerate().map(|(i, t)| if i == a || i == b { &fixed_type } else { t }).collect(); + let ai = &size_lits[a]; + let bi = &size_lits[b]; + quote! { + impl #trait_name for (#(#im_nts),*) { + fn #fn_name(&mut self) { + core::mem::swap(&mut self.#ai, &mut self.#bi); + } + } + } + }); + quote! { + #[doc = "Swaps two elements in the tuple"] + pub trait #trait_name { + #[doc = "Swaps two elements in the tuple"] + fn #fn_name(&mut self); + } + #(#impls)* + } + }); + + let tks = quote! { + #(#swap)* }; tks } diff --git a/tuples/Cargo.toml b/tuples/Cargo.toml index e283057..93b5b5e 100644 --- a/tuples/Cargo.toml +++ b/tuples/Cargo.toml @@ -8,13 +8,14 @@ license = "MIT" name = "tuples" readme = "../README.md" repository = "https://github.com/libsugar/tuplers" -version = "1.14.0" +version = "1.15.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] [features] +all = ["default", "tuple_swap_n"] apply_tuple = [] capt = [] cloned = [] @@ -54,3 +55,7 @@ tuple_get = [] tuple_iter = [] tuple_map = [] tuple_meta = [] +tuple_swap_n = [] + +[package.metadata.docs.rs] +all-features = true diff --git a/tuples/src/gen/tuple_get.rs b/tuples/src/gen/tuple_get.rs index 211ba92..65b3106 100644 --- a/tuples/src/gen/tuple_get.rs +++ b/tuples/src/gen/tuple_get.rs @@ -29,6 +29,37 @@ impl TupleGetMut for (T,) { } } } +impl TupleSwap for (T,) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 1usize || b >= 1usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 1usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 1usize || b >= 1usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -62,6 +93,37 @@ impl TupleGetMut for (T, T) { } } } +impl TupleSwap for (T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 2usize || b >= 2usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 2usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 2usize || b >= 2usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -99,6 +161,37 @@ impl TupleGetMut for (T, T, T) { } } } +impl TupleSwap for (T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 3usize || b >= 3usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 3usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 3usize || b >= 3usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -140,6 +233,37 @@ impl TupleGetMut for (T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 4usize || b >= 4usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 4usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 4usize || b >= 4usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -185,6 +309,37 @@ impl TupleGetMut for (T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 5usize || b >= 5usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 5usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 5usize || b >= 5usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -234,6 +389,37 @@ impl TupleGetMut for (T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 6usize || b >= 6usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 6usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 6usize || b >= 6usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -287,6 +473,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 7usize || b >= 7usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 7usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 7usize || b >= 7usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -344,6 +561,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 8usize || b >= 8usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 8usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 8usize || b >= 8usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -405,6 +653,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 9usize || b >= 9usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 9usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 9usize || b >= 9usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -470,6 +749,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 10usize || b >= 10usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 10usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 10usize || b >= 10usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -539,6 +849,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 11usize || b >= 11usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 11usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 11usize || b >= 11usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -612,6 +953,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 12usize || b >= 12usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 12usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 12usize || b >= 12usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -689,6 +1061,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 13usize || b >= 13usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 13usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 13usize || b >= 13usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -770,6 +1173,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 14usize || b >= 14usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 14usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 14usize || b >= 14usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -855,6 +1289,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 15usize || b >= 15usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 15usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 15usize || b >= 15usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -944,6 +1409,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 16usize || b >= 16usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 16usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 16usize || b >= 16usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1037,6 +1533,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 17usize || b >= 17usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 17usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 17usize || b >= 17usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1134,6 +1661,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 18usize || b >= 18usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 18usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 18usize || b >= 18usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1235,6 +1793,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 19usize || b >= 19usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 19usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 19usize || b >= 19usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1340,6 +1929,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 20usize || b >= 20usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 20usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 20usize || b >= 20usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1449,6 +2069,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 21usize || b >= 21usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 21usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 21usize || b >= 21usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1562,6 +2213,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { + fn swap(&mut self, a: usize, b: usize) { + if a >= 22usize || b >= 22usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 22usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 22usize || b >= 22usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1679,6 +2361,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 23usize || b >= 23usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 23usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 23usize || b >= 23usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1800,6 +2513,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 24usize || b >= 24usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 24usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 24usize || b >= 24usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -1925,6 +2669,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 25usize || b >= 25usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 25usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 25usize || b >= 25usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -2054,6 +2829,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 26usize || b >= 26usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 26usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 26usize || b >= 26usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -2187,6 +2993,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 27usize || b >= 27usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 27usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 27usize || b >= 27usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -2324,6 +3161,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 28usize || b >= 28usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 28usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 28usize || b >= 28usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -2465,6 +3333,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 29usize || b >= 29usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 29usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 29usize || b >= 29usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -2610,6 +3509,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 30usize || b >= 30usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 30usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 30usize || b >= 30usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -2759,6 +3689,37 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 31usize || b >= 31usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 31usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 31usize || b >= 31usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} impl TupleGet 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) { type Output = T; fn get(&self, index: usize) -> &Self::Output { @@ -2912,3 +3873,34 @@ impl TupleGetMut for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T } } } +impl TupleSwap 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 swap(&mut self, a: usize, b: usize) { + if a >= 32usize || b >= 32usize { + panic!("index out of bounds: the len is {} but the index is {} and {}", 32usize, a, b); + } + if a == b { + return; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + } + fn try_swap(&mut self, a: usize, b: usize) -> bool { + if a >= 32usize || b >= 32usize { + return false; + } + if a == b { + return true; + } + unsafe { + let this = self as *mut Self; + let a = (&mut *this).get_mut(a); + let b = (&mut *this).get_mut(b); + core::mem::swap(a, b); + } + true + } +} diff --git a/tuples/src/gen/tuple_swap_n.rs b/tuples/src/gen/tuple_swap_n.rs new file mode 100644 index 0000000..b370d1e --- /dev/null +++ b/tuples/src/gen/tuple_swap_n.rs @@ -0,0 +1,29762 @@ +// This file is by code gen, do not modify + +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_1 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_1(&mut self); +} +impl TupleSwap_0_1 for (T, T) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +impl TupleSwap_0_1 for (T, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_1(&mut self) { + core::mem::swap(&mut self.0, &mut self.1); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_2 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_2(&mut self); +} +impl TupleSwap_0_2 for (T, T1, T) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +impl TupleSwap_0_2 for (T, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_2(&mut self) { + core::mem::swap(&mut self.0, &mut self.2); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_3 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_3(&mut self); +} +impl TupleSwap_0_3 for (T, T1, T2, T) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +impl TupleSwap_0_3 for (T, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_3(&mut self) { + core::mem::swap(&mut self.0, &mut self.3); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_4 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_4(&mut self); +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +impl TupleSwap_0_4 for (T, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_4(&mut self) { + core::mem::swap(&mut self.0, &mut self.4); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_5 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_5(&mut self); +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +impl TupleSwap_0_5 for (T, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_5(&mut self) { + core::mem::swap(&mut self.0, &mut self.5); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_6 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_6(&mut self); +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +impl TupleSwap_0_6 for (T, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_6(&mut self) { + core::mem::swap(&mut self.0, &mut self.6); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_7 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_7(&mut self); +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +impl TupleSwap_0_7 for (T, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_7(&mut self) { + core::mem::swap(&mut self.0, &mut self.7); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_8(&mut self); +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +impl TupleSwap_0_8 for (T, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_8(&mut self) { + core::mem::swap(&mut self.0, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_9(&mut self); +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +impl TupleSwap_0_9 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_9(&mut self) { + core::mem::swap(&mut self.0, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_10(&mut self); +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +impl TupleSwap_0_10 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_10(&mut self) { + core::mem::swap(&mut self.0, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_11(&mut self); +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +impl TupleSwap_0_11 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_11(&mut self) { + core::mem::swap(&mut self.0, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_12(&mut self); +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +impl TupleSwap_0_12 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_12(&mut self) { + core::mem::swap(&mut self.0, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_13(&mut self); +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +impl TupleSwap_0_13 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_13(&mut self) { + core::mem::swap(&mut self.0, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_14(&mut self); +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +impl TupleSwap_0_14 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_14(&mut self) { + core::mem::swap(&mut self.0, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_15(&mut self); +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +impl TupleSwap_0_15 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_15(&mut self) { + core::mem::swap(&mut self.0, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_16(&mut self); +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +impl TupleSwap_0_16 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_16(&mut self) { + core::mem::swap(&mut self.0, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_17(&mut self); +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +impl TupleSwap_0_17 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_17(&mut self) { + core::mem::swap(&mut self.0, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_18(&mut self); +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +impl TupleSwap_0_18 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_18(&mut self) { + core::mem::swap(&mut self.0, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_19(&mut self); +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +impl TupleSwap_0_19 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_19(&mut self) { + core::mem::swap(&mut self.0, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_20(&mut self); +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +impl TupleSwap_0_20 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_20(&mut self) { + core::mem::swap(&mut self.0, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_21(&mut self); +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +impl TupleSwap_0_21 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_21(&mut self) { + core::mem::swap(&mut self.0, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_22(&mut self); +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +impl TupleSwap_0_22 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_22(&mut self) { + core::mem::swap(&mut self.0, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_23(&mut self); +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +impl TupleSwap_0_23 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_23(&mut self) { + core::mem::swap(&mut self.0, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_24(&mut self); +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +impl TupleSwap_0_24 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_0_24(&mut self) { + core::mem::swap(&mut self.0, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_25(&mut self); +} +impl TupleSwap_0_25 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_0_25(&mut self) { + core::mem::swap(&mut self.0, &mut self.25); + } +} +impl TupleSwap_0_25 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_0_25(&mut self) { + core::mem::swap(&mut self.0, &mut self.25); + } +} +impl TupleSwap_0_25 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_0_25(&mut self) { + core::mem::swap(&mut self.0, &mut self.25); + } +} +impl TupleSwap_0_25 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_0_25(&mut self) { + core::mem::swap(&mut self.0, &mut self.25); + } +} +impl TupleSwap_0_25 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_0_25(&mut self) { + core::mem::swap(&mut self.0, &mut self.25); + } +} +impl TupleSwap_0_25 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_0_25(&mut self) { + core::mem::swap(&mut self.0, &mut self.25); + } +} +impl TupleSwap_0_25 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_0_25(&mut self) { + core::mem::swap(&mut self.0, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_26(&mut self); +} +impl TupleSwap_0_26 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_0_26(&mut self) { + core::mem::swap(&mut self.0, &mut self.26); + } +} +impl TupleSwap_0_26 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_0_26(&mut self) { + core::mem::swap(&mut self.0, &mut self.26); + } +} +impl TupleSwap_0_26 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_0_26(&mut self) { + core::mem::swap(&mut self.0, &mut self.26); + } +} +impl TupleSwap_0_26 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_0_26(&mut self) { + core::mem::swap(&mut self.0, &mut self.26); + } +} +impl TupleSwap_0_26 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_0_26(&mut self) { + core::mem::swap(&mut self.0, &mut self.26); + } +} +impl TupleSwap_0_26 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_0_26(&mut self) { + core::mem::swap(&mut self.0, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_27(&mut self); +} +impl TupleSwap_0_27 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_0_27(&mut self) { + core::mem::swap(&mut self.0, &mut self.27); + } +} +impl TupleSwap_0_27 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_0_27(&mut self) { + core::mem::swap(&mut self.0, &mut self.27); + } +} +impl TupleSwap_0_27 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_0_27(&mut self) { + core::mem::swap(&mut self.0, &mut self.27); + } +} +impl TupleSwap_0_27 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_0_27(&mut self) { + core::mem::swap(&mut self.0, &mut self.27); + } +} +impl TupleSwap_0_27 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_0_27(&mut self) { + core::mem::swap(&mut self.0, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_28(&mut self); +} +impl TupleSwap_0_28 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_0_28(&mut self) { + core::mem::swap(&mut self.0, &mut self.28); + } +} +impl TupleSwap_0_28 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_0_28(&mut self) { + core::mem::swap(&mut self.0, &mut self.28); + } +} +impl TupleSwap_0_28 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_0_28(&mut self) { + core::mem::swap(&mut self.0, &mut self.28); + } +} +impl TupleSwap_0_28 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_0_28(&mut self) { + core::mem::swap(&mut self.0, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_29(&mut self); +} +impl TupleSwap_0_29 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_0_29(&mut self) { + core::mem::swap(&mut self.0, &mut self.29); + } +} +impl TupleSwap_0_29 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_0_29(&mut self) { + core::mem::swap(&mut self.0, &mut self.29); + } +} +impl TupleSwap_0_29 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_0_29(&mut self) { + core::mem::swap(&mut self.0, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_30(&mut self); +} +impl TupleSwap_0_30 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_0_30(&mut self) { + core::mem::swap(&mut self.0, &mut self.30); + } +} +impl TupleSwap_0_30 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_0_30(&mut self) { + core::mem::swap(&mut self.0, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_0_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_0_31(&mut self); +} +impl TupleSwap_0_31 for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_0_31(&mut self) { + core::mem::swap(&mut self.0, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_2 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_2(&mut self); +} +impl TupleSwap_1_2 for (T0, T, T) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +impl TupleSwap_1_2 for (T0, T, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_2(&mut self) { + core::mem::swap(&mut self.1, &mut self.2); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_3 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_3(&mut self); +} +impl TupleSwap_1_3 for (T0, T, T2, T) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +impl TupleSwap_1_3 for (T0, T, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_3(&mut self) { + core::mem::swap(&mut self.1, &mut self.3); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_4 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_4(&mut self); +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +impl TupleSwap_1_4 for (T0, T, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_4(&mut self) { + core::mem::swap(&mut self.1, &mut self.4); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_5 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_5(&mut self); +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +impl TupleSwap_1_5 for (T0, T, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_5(&mut self) { + core::mem::swap(&mut self.1, &mut self.5); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_6 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_6(&mut self); +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +impl TupleSwap_1_6 for (T0, T, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_6(&mut self) { + core::mem::swap(&mut self.1, &mut self.6); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_7 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_7(&mut self); +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +impl TupleSwap_1_7 for (T0, T, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_7(&mut self) { + core::mem::swap(&mut self.1, &mut self.7); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_8(&mut self); +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +impl TupleSwap_1_8 for (T0, T, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_8(&mut self) { + core::mem::swap(&mut self.1, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_9(&mut self); +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +impl TupleSwap_1_9 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_9(&mut self) { + core::mem::swap(&mut self.1, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_10(&mut self); +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +impl TupleSwap_1_10 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_10(&mut self) { + core::mem::swap(&mut self.1, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_11(&mut self); +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +impl TupleSwap_1_11 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_11(&mut self) { + core::mem::swap(&mut self.1, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_12(&mut self); +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +impl TupleSwap_1_12 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_12(&mut self) { + core::mem::swap(&mut self.1, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_13(&mut self); +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +impl TupleSwap_1_13 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_13(&mut self) { + core::mem::swap(&mut self.1, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_14(&mut self); +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +impl TupleSwap_1_14 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_14(&mut self) { + core::mem::swap(&mut self.1, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_15(&mut self); +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +impl TupleSwap_1_15 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_15(&mut self) { + core::mem::swap(&mut self.1, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_16(&mut self); +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +impl TupleSwap_1_16 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_16(&mut self) { + core::mem::swap(&mut self.1, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_17(&mut self); +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +impl TupleSwap_1_17 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_17(&mut self) { + core::mem::swap(&mut self.1, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_18(&mut self); +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +impl TupleSwap_1_18 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_18(&mut self) { + core::mem::swap(&mut self.1, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_19(&mut self); +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +impl TupleSwap_1_19 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_19(&mut self) { + core::mem::swap(&mut self.1, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_20(&mut self); +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +impl TupleSwap_1_20 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_20(&mut self) { + core::mem::swap(&mut self.1, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_21(&mut self); +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +impl TupleSwap_1_21 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_21(&mut self) { + core::mem::swap(&mut self.1, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_22(&mut self); +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +impl TupleSwap_1_22 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_22(&mut self) { + core::mem::swap(&mut self.1, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_23(&mut self); +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +impl TupleSwap_1_23 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_23(&mut self) { + core::mem::swap(&mut self.1, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_24(&mut self); +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +impl TupleSwap_1_24 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_1_24(&mut self) { + core::mem::swap(&mut self.1, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_25(&mut self); +} +impl TupleSwap_1_25 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_1_25(&mut self) { + core::mem::swap(&mut self.1, &mut self.25); + } +} +impl TupleSwap_1_25 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_1_25(&mut self) { + core::mem::swap(&mut self.1, &mut self.25); + } +} +impl TupleSwap_1_25 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_1_25(&mut self) { + core::mem::swap(&mut self.1, &mut self.25); + } +} +impl TupleSwap_1_25 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_1_25(&mut self) { + core::mem::swap(&mut self.1, &mut self.25); + } +} +impl TupleSwap_1_25 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_1_25(&mut self) { + core::mem::swap(&mut self.1, &mut self.25); + } +} +impl TupleSwap_1_25 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_1_25(&mut self) { + core::mem::swap(&mut self.1, &mut self.25); + } +} +impl TupleSwap_1_25 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_1_25(&mut self) { + core::mem::swap(&mut self.1, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_26(&mut self); +} +impl TupleSwap_1_26 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_1_26(&mut self) { + core::mem::swap(&mut self.1, &mut self.26); + } +} +impl TupleSwap_1_26 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_1_26(&mut self) { + core::mem::swap(&mut self.1, &mut self.26); + } +} +impl TupleSwap_1_26 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_1_26(&mut self) { + core::mem::swap(&mut self.1, &mut self.26); + } +} +impl TupleSwap_1_26 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_1_26(&mut self) { + core::mem::swap(&mut self.1, &mut self.26); + } +} +impl TupleSwap_1_26 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_1_26(&mut self) { + core::mem::swap(&mut self.1, &mut self.26); + } +} +impl TupleSwap_1_26 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_1_26(&mut self) { + core::mem::swap(&mut self.1, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_27(&mut self); +} +impl TupleSwap_1_27 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_1_27(&mut self) { + core::mem::swap(&mut self.1, &mut self.27); + } +} +impl TupleSwap_1_27 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_1_27(&mut self) { + core::mem::swap(&mut self.1, &mut self.27); + } +} +impl TupleSwap_1_27 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_1_27(&mut self) { + core::mem::swap(&mut self.1, &mut self.27); + } +} +impl TupleSwap_1_27 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_1_27(&mut self) { + core::mem::swap(&mut self.1, &mut self.27); + } +} +impl TupleSwap_1_27 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_1_27(&mut self) { + core::mem::swap(&mut self.1, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_28(&mut self); +} +impl TupleSwap_1_28 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_1_28(&mut self) { + core::mem::swap(&mut self.1, &mut self.28); + } +} +impl TupleSwap_1_28 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_1_28(&mut self) { + core::mem::swap(&mut self.1, &mut self.28); + } +} +impl TupleSwap_1_28 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_1_28(&mut self) { + core::mem::swap(&mut self.1, &mut self.28); + } +} +impl TupleSwap_1_28 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_1_28(&mut self) { + core::mem::swap(&mut self.1, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_29(&mut self); +} +impl TupleSwap_1_29 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_1_29(&mut self) { + core::mem::swap(&mut self.1, &mut self.29); + } +} +impl TupleSwap_1_29 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_1_29(&mut self) { + core::mem::swap(&mut self.1, &mut self.29); + } +} +impl TupleSwap_1_29 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_1_29(&mut self) { + core::mem::swap(&mut self.1, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_30(&mut self); +} +impl TupleSwap_1_30 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_1_30(&mut self) { + core::mem::swap(&mut self.1, &mut self.30); + } +} +impl TupleSwap_1_30 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_1_30(&mut self) { + core::mem::swap(&mut self.1, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_1_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_1_31(&mut self); +} +impl TupleSwap_1_31 for (T0, T, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_1_31(&mut self) { + core::mem::swap(&mut self.1, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_3 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_3(&mut self); +} +impl TupleSwap_2_3 for (T0, T1, T, T) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +impl TupleSwap_2_3 for (T0, T1, T, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_3(&mut self) { + core::mem::swap(&mut self.2, &mut self.3); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_4 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_4(&mut self); +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +impl TupleSwap_2_4 for (T0, T1, T, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_4(&mut self) { + core::mem::swap(&mut self.2, &mut self.4); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_5 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_5(&mut self); +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +impl TupleSwap_2_5 for (T0, T1, T, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_5(&mut self) { + core::mem::swap(&mut self.2, &mut self.5); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_6 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_6(&mut self); +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +impl TupleSwap_2_6 for (T0, T1, T, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_6(&mut self) { + core::mem::swap(&mut self.2, &mut self.6); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_7 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_7(&mut self); +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +impl TupleSwap_2_7 for (T0, T1, T, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_7(&mut self) { + core::mem::swap(&mut self.2, &mut self.7); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_8(&mut self); +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +impl TupleSwap_2_8 for (T0, T1, T, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_8(&mut self) { + core::mem::swap(&mut self.2, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_9(&mut self); +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +impl TupleSwap_2_9 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_9(&mut self) { + core::mem::swap(&mut self.2, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_10(&mut self); +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +impl TupleSwap_2_10 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_10(&mut self) { + core::mem::swap(&mut self.2, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_11(&mut self); +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +impl TupleSwap_2_11 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_11(&mut self) { + core::mem::swap(&mut self.2, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_12(&mut self); +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +impl TupleSwap_2_12 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_12(&mut self) { + core::mem::swap(&mut self.2, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_13(&mut self); +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +impl TupleSwap_2_13 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_13(&mut self) { + core::mem::swap(&mut self.2, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_14(&mut self); +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +impl TupleSwap_2_14 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_14(&mut self) { + core::mem::swap(&mut self.2, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_15(&mut self); +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +impl TupleSwap_2_15 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_15(&mut self) { + core::mem::swap(&mut self.2, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_16(&mut self); +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +impl TupleSwap_2_16 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_16(&mut self) { + core::mem::swap(&mut self.2, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_17(&mut self); +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +impl TupleSwap_2_17 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_17(&mut self) { + core::mem::swap(&mut self.2, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_18(&mut self); +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +impl TupleSwap_2_18 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_18(&mut self) { + core::mem::swap(&mut self.2, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_19(&mut self); +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +impl TupleSwap_2_19 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_19(&mut self) { + core::mem::swap(&mut self.2, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_20(&mut self); +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +impl TupleSwap_2_20 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_20(&mut self) { + core::mem::swap(&mut self.2, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_21(&mut self); +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +impl TupleSwap_2_21 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_21(&mut self) { + core::mem::swap(&mut self.2, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_22(&mut self); +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +impl TupleSwap_2_22 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_22(&mut self) { + core::mem::swap(&mut self.2, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_23(&mut self); +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +impl TupleSwap_2_23 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_23(&mut self) { + core::mem::swap(&mut self.2, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_24(&mut self); +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +impl TupleSwap_2_24 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_2_24(&mut self) { + core::mem::swap(&mut self.2, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_25(&mut self); +} +impl TupleSwap_2_25 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_2_25(&mut self) { + core::mem::swap(&mut self.2, &mut self.25); + } +} +impl TupleSwap_2_25 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_2_25(&mut self) { + core::mem::swap(&mut self.2, &mut self.25); + } +} +impl TupleSwap_2_25 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_2_25(&mut self) { + core::mem::swap(&mut self.2, &mut self.25); + } +} +impl TupleSwap_2_25 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_2_25(&mut self) { + core::mem::swap(&mut self.2, &mut self.25); + } +} +impl TupleSwap_2_25 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_2_25(&mut self) { + core::mem::swap(&mut self.2, &mut self.25); + } +} +impl TupleSwap_2_25 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_2_25(&mut self) { + core::mem::swap(&mut self.2, &mut self.25); + } +} +impl TupleSwap_2_25 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_2_25(&mut self) { + core::mem::swap(&mut self.2, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_26(&mut self); +} +impl TupleSwap_2_26 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_2_26(&mut self) { + core::mem::swap(&mut self.2, &mut self.26); + } +} +impl TupleSwap_2_26 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_2_26(&mut self) { + core::mem::swap(&mut self.2, &mut self.26); + } +} +impl TupleSwap_2_26 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_2_26(&mut self) { + core::mem::swap(&mut self.2, &mut self.26); + } +} +impl TupleSwap_2_26 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_2_26(&mut self) { + core::mem::swap(&mut self.2, &mut self.26); + } +} +impl TupleSwap_2_26 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_2_26(&mut self) { + core::mem::swap(&mut self.2, &mut self.26); + } +} +impl TupleSwap_2_26 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_2_26(&mut self) { + core::mem::swap(&mut self.2, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_27(&mut self); +} +impl TupleSwap_2_27 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_2_27(&mut self) { + core::mem::swap(&mut self.2, &mut self.27); + } +} +impl TupleSwap_2_27 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_2_27(&mut self) { + core::mem::swap(&mut self.2, &mut self.27); + } +} +impl TupleSwap_2_27 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_2_27(&mut self) { + core::mem::swap(&mut self.2, &mut self.27); + } +} +impl TupleSwap_2_27 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_2_27(&mut self) { + core::mem::swap(&mut self.2, &mut self.27); + } +} +impl TupleSwap_2_27 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_2_27(&mut self) { + core::mem::swap(&mut self.2, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_28(&mut self); +} +impl TupleSwap_2_28 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_2_28(&mut self) { + core::mem::swap(&mut self.2, &mut self.28); + } +} +impl TupleSwap_2_28 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_2_28(&mut self) { + core::mem::swap(&mut self.2, &mut self.28); + } +} +impl TupleSwap_2_28 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_2_28(&mut self) { + core::mem::swap(&mut self.2, &mut self.28); + } +} +impl TupleSwap_2_28 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_2_28(&mut self) { + core::mem::swap(&mut self.2, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_29(&mut self); +} +impl TupleSwap_2_29 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_2_29(&mut self) { + core::mem::swap(&mut self.2, &mut self.29); + } +} +impl TupleSwap_2_29 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_2_29(&mut self) { + core::mem::swap(&mut self.2, &mut self.29); + } +} +impl TupleSwap_2_29 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_2_29(&mut self) { + core::mem::swap(&mut self.2, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_30(&mut self); +} +impl TupleSwap_2_30 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_2_30(&mut self) { + core::mem::swap(&mut self.2, &mut self.30); + } +} +impl TupleSwap_2_30 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_2_30(&mut self) { + core::mem::swap(&mut self.2, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_2_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_2_31(&mut self); +} +impl TupleSwap_2_31 for (T0, T1, T, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_2_31(&mut self) { + core::mem::swap(&mut self.2, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_4 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_4(&mut self); +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +impl TupleSwap_3_4 for (T0, T1, T2, T, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_4(&mut self) { + core::mem::swap(&mut self.3, &mut self.4); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_5 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_5(&mut self); +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +impl TupleSwap_3_5 for (T0, T1, T2, T, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_5(&mut self) { + core::mem::swap(&mut self.3, &mut self.5); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_6 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_6(&mut self); +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +impl TupleSwap_3_6 for (T0, T1, T2, T, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_6(&mut self) { + core::mem::swap(&mut self.3, &mut self.6); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_7 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_7(&mut self); +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +impl TupleSwap_3_7 for (T0, T1, T2, T, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_7(&mut self) { + core::mem::swap(&mut self.3, &mut self.7); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_8(&mut self); +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +impl TupleSwap_3_8 for (T0, T1, T2, T, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_8(&mut self) { + core::mem::swap(&mut self.3, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_9(&mut self); +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +impl TupleSwap_3_9 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_9(&mut self) { + core::mem::swap(&mut self.3, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_10(&mut self); +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +impl TupleSwap_3_10 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_10(&mut self) { + core::mem::swap(&mut self.3, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_11(&mut self); +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +impl TupleSwap_3_11 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_11(&mut self) { + core::mem::swap(&mut self.3, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_12(&mut self); +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +impl TupleSwap_3_12 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_12(&mut self) { + core::mem::swap(&mut self.3, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_13(&mut self); +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +impl TupleSwap_3_13 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_13(&mut self) { + core::mem::swap(&mut self.3, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_14(&mut self); +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +impl TupleSwap_3_14 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_14(&mut self) { + core::mem::swap(&mut self.3, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_15(&mut self); +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +impl TupleSwap_3_15 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_15(&mut self) { + core::mem::swap(&mut self.3, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_16(&mut self); +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +impl TupleSwap_3_16 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_16(&mut self) { + core::mem::swap(&mut self.3, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_17(&mut self); +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +impl TupleSwap_3_17 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_17(&mut self) { + core::mem::swap(&mut self.3, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_18(&mut self); +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +impl TupleSwap_3_18 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_18(&mut self) { + core::mem::swap(&mut self.3, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_19(&mut self); +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +impl TupleSwap_3_19 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_19(&mut self) { + core::mem::swap(&mut self.3, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_20(&mut self); +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +impl TupleSwap_3_20 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_20(&mut self) { + core::mem::swap(&mut self.3, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_21(&mut self); +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +impl TupleSwap_3_21 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_21(&mut self) { + core::mem::swap(&mut self.3, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_22(&mut self); +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +impl TupleSwap_3_22 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_22(&mut self) { + core::mem::swap(&mut self.3, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_23(&mut self); +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +impl TupleSwap_3_23 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_23(&mut self) { + core::mem::swap(&mut self.3, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_24(&mut self); +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +impl TupleSwap_3_24 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_3_24(&mut self) { + core::mem::swap(&mut self.3, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_25(&mut self); +} +impl TupleSwap_3_25 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_3_25(&mut self) { + core::mem::swap(&mut self.3, &mut self.25); + } +} +impl TupleSwap_3_25 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_3_25(&mut self) { + core::mem::swap(&mut self.3, &mut self.25); + } +} +impl TupleSwap_3_25 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_3_25(&mut self) { + core::mem::swap(&mut self.3, &mut self.25); + } +} +impl TupleSwap_3_25 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_3_25(&mut self) { + core::mem::swap(&mut self.3, &mut self.25); + } +} +impl TupleSwap_3_25 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_3_25(&mut self) { + core::mem::swap(&mut self.3, &mut self.25); + } +} +impl TupleSwap_3_25 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_3_25(&mut self) { + core::mem::swap(&mut self.3, &mut self.25); + } +} +impl TupleSwap_3_25 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_3_25(&mut self) { + core::mem::swap(&mut self.3, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_26(&mut self); +} +impl TupleSwap_3_26 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_3_26(&mut self) { + core::mem::swap(&mut self.3, &mut self.26); + } +} +impl TupleSwap_3_26 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_3_26(&mut self) { + core::mem::swap(&mut self.3, &mut self.26); + } +} +impl TupleSwap_3_26 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_3_26(&mut self) { + core::mem::swap(&mut self.3, &mut self.26); + } +} +impl TupleSwap_3_26 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_3_26(&mut self) { + core::mem::swap(&mut self.3, &mut self.26); + } +} +impl TupleSwap_3_26 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_3_26(&mut self) { + core::mem::swap(&mut self.3, &mut self.26); + } +} +impl TupleSwap_3_26 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_3_26(&mut self) { + core::mem::swap(&mut self.3, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_27(&mut self); +} +impl TupleSwap_3_27 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_3_27(&mut self) { + core::mem::swap(&mut self.3, &mut self.27); + } +} +impl TupleSwap_3_27 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_3_27(&mut self) { + core::mem::swap(&mut self.3, &mut self.27); + } +} +impl TupleSwap_3_27 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_3_27(&mut self) { + core::mem::swap(&mut self.3, &mut self.27); + } +} +impl TupleSwap_3_27 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_3_27(&mut self) { + core::mem::swap(&mut self.3, &mut self.27); + } +} +impl TupleSwap_3_27 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_3_27(&mut self) { + core::mem::swap(&mut self.3, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_28(&mut self); +} +impl TupleSwap_3_28 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_3_28(&mut self) { + core::mem::swap(&mut self.3, &mut self.28); + } +} +impl TupleSwap_3_28 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_3_28(&mut self) { + core::mem::swap(&mut self.3, &mut self.28); + } +} +impl TupleSwap_3_28 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_3_28(&mut self) { + core::mem::swap(&mut self.3, &mut self.28); + } +} +impl TupleSwap_3_28 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_3_28(&mut self) { + core::mem::swap(&mut self.3, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_29(&mut self); +} +impl TupleSwap_3_29 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_3_29(&mut self) { + core::mem::swap(&mut self.3, &mut self.29); + } +} +impl TupleSwap_3_29 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_3_29(&mut self) { + core::mem::swap(&mut self.3, &mut self.29); + } +} +impl TupleSwap_3_29 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_3_29(&mut self) { + core::mem::swap(&mut self.3, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_30(&mut self); +} +impl TupleSwap_3_30 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_3_30(&mut self) { + core::mem::swap(&mut self.3, &mut self.30); + } +} +impl TupleSwap_3_30 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_3_30(&mut self) { + core::mem::swap(&mut self.3, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_3_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_3_31(&mut self); +} +impl TupleSwap_3_31 for (T0, T1, T2, T, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_3_31(&mut self) { + core::mem::swap(&mut self.3, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_5 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_5(&mut self); +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +impl TupleSwap_4_5 for (T0, T1, T2, T3, T, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_5(&mut self) { + core::mem::swap(&mut self.4, &mut self.5); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_6 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_6(&mut self); +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +impl TupleSwap_4_6 for (T0, T1, T2, T3, T, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_6(&mut self) { + core::mem::swap(&mut self.4, &mut self.6); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_7 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_7(&mut self); +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +impl TupleSwap_4_7 for (T0, T1, T2, T3, T, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_7(&mut self) { + core::mem::swap(&mut self.4, &mut self.7); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_8(&mut self); +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +impl TupleSwap_4_8 for (T0, T1, T2, T3, T, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_8(&mut self) { + core::mem::swap(&mut self.4, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_9(&mut self); +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +impl TupleSwap_4_9 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_9(&mut self) { + core::mem::swap(&mut self.4, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_10(&mut self); +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +impl TupleSwap_4_10 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_10(&mut self) { + core::mem::swap(&mut self.4, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_11(&mut self); +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +impl TupleSwap_4_11 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_11(&mut self) { + core::mem::swap(&mut self.4, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_12(&mut self); +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +impl TupleSwap_4_12 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_12(&mut self) { + core::mem::swap(&mut self.4, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_13(&mut self); +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +impl TupleSwap_4_13 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_13(&mut self) { + core::mem::swap(&mut self.4, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_14(&mut self); +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +impl TupleSwap_4_14 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_14(&mut self) { + core::mem::swap(&mut self.4, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_15(&mut self); +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +impl TupleSwap_4_15 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_15(&mut self) { + core::mem::swap(&mut self.4, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_16(&mut self); +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +impl TupleSwap_4_16 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_16(&mut self) { + core::mem::swap(&mut self.4, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_17(&mut self); +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +impl TupleSwap_4_17 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_17(&mut self) { + core::mem::swap(&mut self.4, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_18(&mut self); +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +impl TupleSwap_4_18 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_18(&mut self) { + core::mem::swap(&mut self.4, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_19(&mut self); +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +impl TupleSwap_4_19 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_19(&mut self) { + core::mem::swap(&mut self.4, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_20(&mut self); +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +impl TupleSwap_4_20 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_20(&mut self) { + core::mem::swap(&mut self.4, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_21(&mut self); +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +impl TupleSwap_4_21 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_21(&mut self) { + core::mem::swap(&mut self.4, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_22(&mut self); +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +impl TupleSwap_4_22 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_22(&mut self) { + core::mem::swap(&mut self.4, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_23(&mut self); +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +impl TupleSwap_4_23 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_23(&mut self) { + core::mem::swap(&mut self.4, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_24(&mut self); +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +impl TupleSwap_4_24 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_4_24(&mut self) { + core::mem::swap(&mut self.4, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_25(&mut self); +} +impl TupleSwap_4_25 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_4_25(&mut self) { + core::mem::swap(&mut self.4, &mut self.25); + } +} +impl TupleSwap_4_25 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_4_25(&mut self) { + core::mem::swap(&mut self.4, &mut self.25); + } +} +impl TupleSwap_4_25 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_4_25(&mut self) { + core::mem::swap(&mut self.4, &mut self.25); + } +} +impl TupleSwap_4_25 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_4_25(&mut self) { + core::mem::swap(&mut self.4, &mut self.25); + } +} +impl TupleSwap_4_25 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_4_25(&mut self) { + core::mem::swap(&mut self.4, &mut self.25); + } +} +impl TupleSwap_4_25 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_4_25(&mut self) { + core::mem::swap(&mut self.4, &mut self.25); + } +} +impl TupleSwap_4_25 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_4_25(&mut self) { + core::mem::swap(&mut self.4, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_26(&mut self); +} +impl TupleSwap_4_26 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_4_26(&mut self) { + core::mem::swap(&mut self.4, &mut self.26); + } +} +impl TupleSwap_4_26 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_4_26(&mut self) { + core::mem::swap(&mut self.4, &mut self.26); + } +} +impl TupleSwap_4_26 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_4_26(&mut self) { + core::mem::swap(&mut self.4, &mut self.26); + } +} +impl TupleSwap_4_26 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_4_26(&mut self) { + core::mem::swap(&mut self.4, &mut self.26); + } +} +impl TupleSwap_4_26 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_4_26(&mut self) { + core::mem::swap(&mut self.4, &mut self.26); + } +} +impl TupleSwap_4_26 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_4_26(&mut self) { + core::mem::swap(&mut self.4, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_27(&mut self); +} +impl TupleSwap_4_27 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_4_27(&mut self) { + core::mem::swap(&mut self.4, &mut self.27); + } +} +impl TupleSwap_4_27 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_4_27(&mut self) { + core::mem::swap(&mut self.4, &mut self.27); + } +} +impl TupleSwap_4_27 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_4_27(&mut self) { + core::mem::swap(&mut self.4, &mut self.27); + } +} +impl TupleSwap_4_27 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_4_27(&mut self) { + core::mem::swap(&mut self.4, &mut self.27); + } +} +impl TupleSwap_4_27 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_4_27(&mut self) { + core::mem::swap(&mut self.4, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_28(&mut self); +} +impl TupleSwap_4_28 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_4_28(&mut self) { + core::mem::swap(&mut self.4, &mut self.28); + } +} +impl TupleSwap_4_28 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_4_28(&mut self) { + core::mem::swap(&mut self.4, &mut self.28); + } +} +impl TupleSwap_4_28 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_4_28(&mut self) { + core::mem::swap(&mut self.4, &mut self.28); + } +} +impl TupleSwap_4_28 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_4_28(&mut self) { + core::mem::swap(&mut self.4, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_29(&mut self); +} +impl TupleSwap_4_29 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_4_29(&mut self) { + core::mem::swap(&mut self.4, &mut self.29); + } +} +impl TupleSwap_4_29 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_4_29(&mut self) { + core::mem::swap(&mut self.4, &mut self.29); + } +} +impl TupleSwap_4_29 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_4_29(&mut self) { + core::mem::swap(&mut self.4, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_30(&mut self); +} +impl TupleSwap_4_30 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_4_30(&mut self) { + core::mem::swap(&mut self.4, &mut self.30); + } +} +impl TupleSwap_4_30 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_4_30(&mut self) { + core::mem::swap(&mut self.4, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_4_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_4_31(&mut self); +} +impl TupleSwap_4_31 for (T0, T1, T2, T3, T, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_4_31(&mut self) { + core::mem::swap(&mut self.4, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_6 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_6(&mut self); +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +impl TupleSwap_5_6 for (T0, T1, T2, T3, T4, T, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_6(&mut self) { + core::mem::swap(&mut self.5, &mut self.6); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_7 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_7(&mut self); +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +impl TupleSwap_5_7 for (T0, T1, T2, T3, T4, T, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_7(&mut self) { + core::mem::swap(&mut self.5, &mut self.7); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_8(&mut self); +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +impl TupleSwap_5_8 for (T0, T1, T2, T3, T4, T, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_8(&mut self) { + core::mem::swap(&mut self.5, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_9(&mut self); +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +impl TupleSwap_5_9 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_9(&mut self) { + core::mem::swap(&mut self.5, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_10(&mut self); +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +impl TupleSwap_5_10 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_10(&mut self) { + core::mem::swap(&mut self.5, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_11(&mut self); +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +impl TupleSwap_5_11 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_11(&mut self) { + core::mem::swap(&mut self.5, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_12(&mut self); +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +impl TupleSwap_5_12 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_12(&mut self) { + core::mem::swap(&mut self.5, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_13(&mut self); +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +impl TupleSwap_5_13 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_13(&mut self) { + core::mem::swap(&mut self.5, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_14(&mut self); +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +impl TupleSwap_5_14 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_14(&mut self) { + core::mem::swap(&mut self.5, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_15(&mut self); +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +impl TupleSwap_5_15 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_15(&mut self) { + core::mem::swap(&mut self.5, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_16(&mut self); +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +impl TupleSwap_5_16 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_16(&mut self) { + core::mem::swap(&mut self.5, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_17(&mut self); +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +impl TupleSwap_5_17 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_17(&mut self) { + core::mem::swap(&mut self.5, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_18(&mut self); +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +impl TupleSwap_5_18 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_18(&mut self) { + core::mem::swap(&mut self.5, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_19(&mut self); +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +impl TupleSwap_5_19 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_19(&mut self) { + core::mem::swap(&mut self.5, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_20(&mut self); +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +impl TupleSwap_5_20 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_20(&mut self) { + core::mem::swap(&mut self.5, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_21(&mut self); +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +impl TupleSwap_5_21 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_21(&mut self) { + core::mem::swap(&mut self.5, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_22(&mut self); +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +impl TupleSwap_5_22 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_22(&mut self) { + core::mem::swap(&mut self.5, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_23(&mut self); +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +impl TupleSwap_5_23 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_23(&mut self) { + core::mem::swap(&mut self.5, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_24(&mut self); +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +impl TupleSwap_5_24 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_5_24(&mut self) { + core::mem::swap(&mut self.5, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_25(&mut self); +} +impl TupleSwap_5_25 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_5_25(&mut self) { + core::mem::swap(&mut self.5, &mut self.25); + } +} +impl TupleSwap_5_25 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_5_25(&mut self) { + core::mem::swap(&mut self.5, &mut self.25); + } +} +impl TupleSwap_5_25 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_5_25(&mut self) { + core::mem::swap(&mut self.5, &mut self.25); + } +} +impl TupleSwap_5_25 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_5_25(&mut self) { + core::mem::swap(&mut self.5, &mut self.25); + } +} +impl TupleSwap_5_25 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_5_25(&mut self) { + core::mem::swap(&mut self.5, &mut self.25); + } +} +impl TupleSwap_5_25 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_5_25(&mut self) { + core::mem::swap(&mut self.5, &mut self.25); + } +} +impl TupleSwap_5_25 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_5_25(&mut self) { + core::mem::swap(&mut self.5, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_26(&mut self); +} +impl TupleSwap_5_26 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_5_26(&mut self) { + core::mem::swap(&mut self.5, &mut self.26); + } +} +impl TupleSwap_5_26 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_5_26(&mut self) { + core::mem::swap(&mut self.5, &mut self.26); + } +} +impl TupleSwap_5_26 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_5_26(&mut self) { + core::mem::swap(&mut self.5, &mut self.26); + } +} +impl TupleSwap_5_26 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_5_26(&mut self) { + core::mem::swap(&mut self.5, &mut self.26); + } +} +impl TupleSwap_5_26 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_5_26(&mut self) { + core::mem::swap(&mut self.5, &mut self.26); + } +} +impl TupleSwap_5_26 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_5_26(&mut self) { + core::mem::swap(&mut self.5, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_27(&mut self); +} +impl TupleSwap_5_27 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_5_27(&mut self) { + core::mem::swap(&mut self.5, &mut self.27); + } +} +impl TupleSwap_5_27 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_5_27(&mut self) { + core::mem::swap(&mut self.5, &mut self.27); + } +} +impl TupleSwap_5_27 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_5_27(&mut self) { + core::mem::swap(&mut self.5, &mut self.27); + } +} +impl TupleSwap_5_27 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_5_27(&mut self) { + core::mem::swap(&mut self.5, &mut self.27); + } +} +impl TupleSwap_5_27 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_5_27(&mut self) { + core::mem::swap(&mut self.5, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_28(&mut self); +} +impl TupleSwap_5_28 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_5_28(&mut self) { + core::mem::swap(&mut self.5, &mut self.28); + } +} +impl TupleSwap_5_28 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_5_28(&mut self) { + core::mem::swap(&mut self.5, &mut self.28); + } +} +impl TupleSwap_5_28 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_5_28(&mut self) { + core::mem::swap(&mut self.5, &mut self.28); + } +} +impl TupleSwap_5_28 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_5_28(&mut self) { + core::mem::swap(&mut self.5, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_29(&mut self); +} +impl TupleSwap_5_29 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_5_29(&mut self) { + core::mem::swap(&mut self.5, &mut self.29); + } +} +impl TupleSwap_5_29 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_5_29(&mut self) { + core::mem::swap(&mut self.5, &mut self.29); + } +} +impl TupleSwap_5_29 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_5_29(&mut self) { + core::mem::swap(&mut self.5, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_30(&mut self); +} +impl TupleSwap_5_30 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_5_30(&mut self) { + core::mem::swap(&mut self.5, &mut self.30); + } +} +impl TupleSwap_5_30 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_5_30(&mut self) { + core::mem::swap(&mut self.5, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_5_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_5_31(&mut self); +} +impl TupleSwap_5_31 for (T0, T1, T2, T3, T4, T, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_5_31(&mut self) { + core::mem::swap(&mut self.5, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_7 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_7(&mut self); +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +impl TupleSwap_6_7 for (T0, T1, T2, T3, T4, T5, T, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_7(&mut self) { + core::mem::swap(&mut self.6, &mut self.7); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_8(&mut self); +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +impl TupleSwap_6_8 for (T0, T1, T2, T3, T4, T5, T, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_8(&mut self) { + core::mem::swap(&mut self.6, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_9(&mut self); +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +impl TupleSwap_6_9 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_9(&mut self) { + core::mem::swap(&mut self.6, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_10(&mut self); +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +impl TupleSwap_6_10 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_10(&mut self) { + core::mem::swap(&mut self.6, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_11(&mut self); +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +impl TupleSwap_6_11 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_11(&mut self) { + core::mem::swap(&mut self.6, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_12(&mut self); +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +impl TupleSwap_6_12 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_12(&mut self) { + core::mem::swap(&mut self.6, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_13(&mut self); +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +impl TupleSwap_6_13 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_13(&mut self) { + core::mem::swap(&mut self.6, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_14(&mut self); +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +impl TupleSwap_6_14 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_14(&mut self) { + core::mem::swap(&mut self.6, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_15(&mut self); +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +impl TupleSwap_6_15 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_15(&mut self) { + core::mem::swap(&mut self.6, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_16(&mut self); +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +impl TupleSwap_6_16 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_16(&mut self) { + core::mem::swap(&mut self.6, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_17(&mut self); +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +impl TupleSwap_6_17 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_17(&mut self) { + core::mem::swap(&mut self.6, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_18(&mut self); +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +impl TupleSwap_6_18 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_18(&mut self) { + core::mem::swap(&mut self.6, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_19(&mut self); +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +impl TupleSwap_6_19 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_19(&mut self) { + core::mem::swap(&mut self.6, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_20(&mut self); +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +impl TupleSwap_6_20 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_20(&mut self) { + core::mem::swap(&mut self.6, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_21(&mut self); +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +impl TupleSwap_6_21 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_21(&mut self) { + core::mem::swap(&mut self.6, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_22(&mut self); +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +impl TupleSwap_6_22 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_22(&mut self) { + core::mem::swap(&mut self.6, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_23(&mut self); +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +impl TupleSwap_6_23 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_23(&mut self) { + core::mem::swap(&mut self.6, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_24(&mut self); +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +impl TupleSwap_6_24 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_6_24(&mut self) { + core::mem::swap(&mut self.6, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_25(&mut self); +} +impl TupleSwap_6_25 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_6_25(&mut self) { + core::mem::swap(&mut self.6, &mut self.25); + } +} +impl TupleSwap_6_25 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_6_25(&mut self) { + core::mem::swap(&mut self.6, &mut self.25); + } +} +impl TupleSwap_6_25 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_6_25(&mut self) { + core::mem::swap(&mut self.6, &mut self.25); + } +} +impl TupleSwap_6_25 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_6_25(&mut self) { + core::mem::swap(&mut self.6, &mut self.25); + } +} +impl TupleSwap_6_25 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_6_25(&mut self) { + core::mem::swap(&mut self.6, &mut self.25); + } +} +impl TupleSwap_6_25 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_6_25(&mut self) { + core::mem::swap(&mut self.6, &mut self.25); + } +} +impl TupleSwap_6_25 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_6_25(&mut self) { + core::mem::swap(&mut self.6, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_26(&mut self); +} +impl TupleSwap_6_26 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_6_26(&mut self) { + core::mem::swap(&mut self.6, &mut self.26); + } +} +impl TupleSwap_6_26 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_6_26(&mut self) { + core::mem::swap(&mut self.6, &mut self.26); + } +} +impl TupleSwap_6_26 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_6_26(&mut self) { + core::mem::swap(&mut self.6, &mut self.26); + } +} +impl TupleSwap_6_26 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_6_26(&mut self) { + core::mem::swap(&mut self.6, &mut self.26); + } +} +impl TupleSwap_6_26 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_6_26(&mut self) { + core::mem::swap(&mut self.6, &mut self.26); + } +} +impl TupleSwap_6_26 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_6_26(&mut self) { + core::mem::swap(&mut self.6, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_27(&mut self); +} +impl TupleSwap_6_27 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_6_27(&mut self) { + core::mem::swap(&mut self.6, &mut self.27); + } +} +impl TupleSwap_6_27 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_6_27(&mut self) { + core::mem::swap(&mut self.6, &mut self.27); + } +} +impl TupleSwap_6_27 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_6_27(&mut self) { + core::mem::swap(&mut self.6, &mut self.27); + } +} +impl TupleSwap_6_27 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_6_27(&mut self) { + core::mem::swap(&mut self.6, &mut self.27); + } +} +impl TupleSwap_6_27 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_6_27(&mut self) { + core::mem::swap(&mut self.6, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_28(&mut self); +} +impl TupleSwap_6_28 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_6_28(&mut self) { + core::mem::swap(&mut self.6, &mut self.28); + } +} +impl TupleSwap_6_28 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_6_28(&mut self) { + core::mem::swap(&mut self.6, &mut self.28); + } +} +impl TupleSwap_6_28 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_6_28(&mut self) { + core::mem::swap(&mut self.6, &mut self.28); + } +} +impl TupleSwap_6_28 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_6_28(&mut self) { + core::mem::swap(&mut self.6, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_29(&mut self); +} +impl TupleSwap_6_29 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_6_29(&mut self) { + core::mem::swap(&mut self.6, &mut self.29); + } +} +impl TupleSwap_6_29 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_6_29(&mut self) { + core::mem::swap(&mut self.6, &mut self.29); + } +} +impl TupleSwap_6_29 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_6_29(&mut self) { + core::mem::swap(&mut self.6, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_30(&mut self); +} +impl TupleSwap_6_30 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_6_30(&mut self) { + core::mem::swap(&mut self.6, &mut self.30); + } +} +impl TupleSwap_6_30 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_6_30(&mut self) { + core::mem::swap(&mut self.6, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_6_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_6_31(&mut self); +} +impl TupleSwap_6_31 for (T0, T1, T2, T3, T4, T5, T, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_6_31(&mut self) { + core::mem::swap(&mut self.6, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_8 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_8(&mut self); +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +impl TupleSwap_7_8 for (T0, T1, T2, T3, T4, T5, T6, T, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_8(&mut self) { + core::mem::swap(&mut self.7, &mut self.8); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_9(&mut self); +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +impl TupleSwap_7_9 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_9(&mut self) { + core::mem::swap(&mut self.7, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_10(&mut self); +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +impl TupleSwap_7_10 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_10(&mut self) { + core::mem::swap(&mut self.7, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_11(&mut self); +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +impl TupleSwap_7_11 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_11(&mut self) { + core::mem::swap(&mut self.7, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_12(&mut self); +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +impl TupleSwap_7_12 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_12(&mut self) { + core::mem::swap(&mut self.7, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_13(&mut self); +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +impl TupleSwap_7_13 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_13(&mut self) { + core::mem::swap(&mut self.7, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_14(&mut self); +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +impl TupleSwap_7_14 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_14(&mut self) { + core::mem::swap(&mut self.7, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_15(&mut self); +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +impl TupleSwap_7_15 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_15(&mut self) { + core::mem::swap(&mut self.7, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_16(&mut self); +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +impl TupleSwap_7_16 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_16(&mut self) { + core::mem::swap(&mut self.7, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_17(&mut self); +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +impl TupleSwap_7_17 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_17(&mut self) { + core::mem::swap(&mut self.7, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_18(&mut self); +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +impl TupleSwap_7_18 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_18(&mut self) { + core::mem::swap(&mut self.7, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_19(&mut self); +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +impl TupleSwap_7_19 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_19(&mut self) { + core::mem::swap(&mut self.7, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_20(&mut self); +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +impl TupleSwap_7_20 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_20(&mut self) { + core::mem::swap(&mut self.7, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_21(&mut self); +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +impl TupleSwap_7_21 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_21(&mut self) { + core::mem::swap(&mut self.7, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_22(&mut self); +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +impl TupleSwap_7_22 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_22(&mut self) { + core::mem::swap(&mut self.7, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_23(&mut self); +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +impl TupleSwap_7_23 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_23(&mut self) { + core::mem::swap(&mut self.7, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_24(&mut self); +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +impl TupleSwap_7_24 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_7_24(&mut self) { + core::mem::swap(&mut self.7, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_25(&mut self); +} +impl TupleSwap_7_25 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_7_25(&mut self) { + core::mem::swap(&mut self.7, &mut self.25); + } +} +impl TupleSwap_7_25 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_7_25(&mut self) { + core::mem::swap(&mut self.7, &mut self.25); + } +} +impl TupleSwap_7_25 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_7_25(&mut self) { + core::mem::swap(&mut self.7, &mut self.25); + } +} +impl TupleSwap_7_25 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_7_25(&mut self) { + core::mem::swap(&mut self.7, &mut self.25); + } +} +impl TupleSwap_7_25 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_7_25(&mut self) { + core::mem::swap(&mut self.7, &mut self.25); + } +} +impl TupleSwap_7_25 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_7_25(&mut self) { + core::mem::swap(&mut self.7, &mut self.25); + } +} +impl TupleSwap_7_25 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_7_25(&mut self) { + core::mem::swap(&mut self.7, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_26(&mut self); +} +impl TupleSwap_7_26 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_7_26(&mut self) { + core::mem::swap(&mut self.7, &mut self.26); + } +} +impl TupleSwap_7_26 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_7_26(&mut self) { + core::mem::swap(&mut self.7, &mut self.26); + } +} +impl TupleSwap_7_26 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_7_26(&mut self) { + core::mem::swap(&mut self.7, &mut self.26); + } +} +impl TupleSwap_7_26 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_7_26(&mut self) { + core::mem::swap(&mut self.7, &mut self.26); + } +} +impl TupleSwap_7_26 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_7_26(&mut self) { + core::mem::swap(&mut self.7, &mut self.26); + } +} +impl TupleSwap_7_26 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_7_26(&mut self) { + core::mem::swap(&mut self.7, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_27(&mut self); +} +impl TupleSwap_7_27 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_7_27(&mut self) { + core::mem::swap(&mut self.7, &mut self.27); + } +} +impl TupleSwap_7_27 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_7_27(&mut self) { + core::mem::swap(&mut self.7, &mut self.27); + } +} +impl TupleSwap_7_27 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_7_27(&mut self) { + core::mem::swap(&mut self.7, &mut self.27); + } +} +impl TupleSwap_7_27 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_7_27(&mut self) { + core::mem::swap(&mut self.7, &mut self.27); + } +} +impl TupleSwap_7_27 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_7_27(&mut self) { + core::mem::swap(&mut self.7, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_28(&mut self); +} +impl TupleSwap_7_28 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_7_28(&mut self) { + core::mem::swap(&mut self.7, &mut self.28); + } +} +impl TupleSwap_7_28 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_7_28(&mut self) { + core::mem::swap(&mut self.7, &mut self.28); + } +} +impl TupleSwap_7_28 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_7_28(&mut self) { + core::mem::swap(&mut self.7, &mut self.28); + } +} +impl TupleSwap_7_28 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_7_28(&mut self) { + core::mem::swap(&mut self.7, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_29(&mut self); +} +impl TupleSwap_7_29 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_7_29(&mut self) { + core::mem::swap(&mut self.7, &mut self.29); + } +} +impl TupleSwap_7_29 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_7_29(&mut self) { + core::mem::swap(&mut self.7, &mut self.29); + } +} +impl TupleSwap_7_29 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_7_29(&mut self) { + core::mem::swap(&mut self.7, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_30(&mut self); +} +impl TupleSwap_7_30 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_7_30(&mut self) { + core::mem::swap(&mut self.7, &mut self.30); + } +} +impl TupleSwap_7_30 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_7_30(&mut self) { + core::mem::swap(&mut self.7, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_7_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_7_31(&mut self); +} +impl TupleSwap_7_31 for (T0, T1, T2, T3, T4, T5, T6, T, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_7_31(&mut self) { + core::mem::swap(&mut self.7, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_9 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_9(&mut self); +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +impl TupleSwap_8_9 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_9(&mut self) { + core::mem::swap(&mut self.8, &mut self.9); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_10(&mut self); +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +impl TupleSwap_8_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_10(&mut self) { + core::mem::swap(&mut self.8, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_11(&mut self); +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +impl TupleSwap_8_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_11(&mut self) { + core::mem::swap(&mut self.8, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_12(&mut self); +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +impl TupleSwap_8_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_12(&mut self) { + core::mem::swap(&mut self.8, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_13(&mut self); +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +impl TupleSwap_8_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_13(&mut self) { + core::mem::swap(&mut self.8, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_14(&mut self); +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +impl TupleSwap_8_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_14(&mut self) { + core::mem::swap(&mut self.8, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_15(&mut self); +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +impl TupleSwap_8_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_15(&mut self) { + core::mem::swap(&mut self.8, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_16(&mut self); +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +impl TupleSwap_8_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_16(&mut self) { + core::mem::swap(&mut self.8, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_17(&mut self); +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +impl TupleSwap_8_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_17(&mut self) { + core::mem::swap(&mut self.8, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_18(&mut self); +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +impl TupleSwap_8_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_18(&mut self) { + core::mem::swap(&mut self.8, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_19(&mut self); +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +impl TupleSwap_8_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_19(&mut self) { + core::mem::swap(&mut self.8, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_20(&mut self); +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +impl TupleSwap_8_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_20(&mut self) { + core::mem::swap(&mut self.8, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_21(&mut self); +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +impl TupleSwap_8_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_21(&mut self) { + core::mem::swap(&mut self.8, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_22(&mut self); +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +impl TupleSwap_8_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_22(&mut self) { + core::mem::swap(&mut self.8, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_23(&mut self); +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +impl TupleSwap_8_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_23(&mut self) { + core::mem::swap(&mut self.8, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_24(&mut self); +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +impl TupleSwap_8_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_8_24(&mut self) { + core::mem::swap(&mut self.8, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_25(&mut self); +} +impl TupleSwap_8_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_8_25(&mut self) { + core::mem::swap(&mut self.8, &mut self.25); + } +} +impl TupleSwap_8_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_8_25(&mut self) { + core::mem::swap(&mut self.8, &mut self.25); + } +} +impl TupleSwap_8_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_8_25(&mut self) { + core::mem::swap(&mut self.8, &mut self.25); + } +} +impl TupleSwap_8_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_8_25(&mut self) { + core::mem::swap(&mut self.8, &mut self.25); + } +} +impl TupleSwap_8_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_8_25(&mut self) { + core::mem::swap(&mut self.8, &mut self.25); + } +} +impl TupleSwap_8_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_8_25(&mut self) { + core::mem::swap(&mut self.8, &mut self.25); + } +} +impl TupleSwap_8_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_8_25(&mut self) { + core::mem::swap(&mut self.8, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_26(&mut self); +} +impl TupleSwap_8_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_8_26(&mut self) { + core::mem::swap(&mut self.8, &mut self.26); + } +} +impl TupleSwap_8_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_8_26(&mut self) { + core::mem::swap(&mut self.8, &mut self.26); + } +} +impl TupleSwap_8_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_8_26(&mut self) { + core::mem::swap(&mut self.8, &mut self.26); + } +} +impl TupleSwap_8_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_8_26(&mut self) { + core::mem::swap(&mut self.8, &mut self.26); + } +} +impl TupleSwap_8_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_8_26(&mut self) { + core::mem::swap(&mut self.8, &mut self.26); + } +} +impl TupleSwap_8_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_8_26(&mut self) { + core::mem::swap(&mut self.8, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_27(&mut self); +} +impl TupleSwap_8_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_8_27(&mut self) { + core::mem::swap(&mut self.8, &mut self.27); + } +} +impl TupleSwap_8_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_8_27(&mut self) { + core::mem::swap(&mut self.8, &mut self.27); + } +} +impl TupleSwap_8_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_8_27(&mut self) { + core::mem::swap(&mut self.8, &mut self.27); + } +} +impl TupleSwap_8_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_8_27(&mut self) { + core::mem::swap(&mut self.8, &mut self.27); + } +} +impl TupleSwap_8_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_8_27(&mut self) { + core::mem::swap(&mut self.8, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_28(&mut self); +} +impl TupleSwap_8_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_8_28(&mut self) { + core::mem::swap(&mut self.8, &mut self.28); + } +} +impl TupleSwap_8_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_8_28(&mut self) { + core::mem::swap(&mut self.8, &mut self.28); + } +} +impl TupleSwap_8_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_8_28(&mut self) { + core::mem::swap(&mut self.8, &mut self.28); + } +} +impl TupleSwap_8_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_8_28(&mut self) { + core::mem::swap(&mut self.8, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_29(&mut self); +} +impl TupleSwap_8_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_8_29(&mut self) { + core::mem::swap(&mut self.8, &mut self.29); + } +} +impl TupleSwap_8_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_8_29(&mut self) { + core::mem::swap(&mut self.8, &mut self.29); + } +} +impl TupleSwap_8_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_8_29(&mut self) { + core::mem::swap(&mut self.8, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_30(&mut self); +} +impl TupleSwap_8_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_8_30(&mut self) { + core::mem::swap(&mut self.8, &mut self.30); + } +} +impl TupleSwap_8_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_8_30(&mut self) { + core::mem::swap(&mut self.8, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_8_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_8_31(&mut self); +} +impl TupleSwap_8_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_8_31(&mut self) { + core::mem::swap(&mut self.8, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_10 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_10(&mut self); +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +impl TupleSwap_9_10 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_10(&mut self) { + core::mem::swap(&mut self.9, &mut self.10); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_11(&mut self); +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +impl TupleSwap_9_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_11(&mut self) { + core::mem::swap(&mut self.9, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_12(&mut self); +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +impl TupleSwap_9_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_12(&mut self) { + core::mem::swap(&mut self.9, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_13(&mut self); +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +impl TupleSwap_9_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_13(&mut self) { + core::mem::swap(&mut self.9, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_14(&mut self); +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +impl TupleSwap_9_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_14(&mut self) { + core::mem::swap(&mut self.9, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_15(&mut self); +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +impl TupleSwap_9_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_15(&mut self) { + core::mem::swap(&mut self.9, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_16(&mut self); +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +impl TupleSwap_9_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_16(&mut self) { + core::mem::swap(&mut self.9, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_17(&mut self); +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +impl TupleSwap_9_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_17(&mut self) { + core::mem::swap(&mut self.9, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_18(&mut self); +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +impl TupleSwap_9_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_18(&mut self) { + core::mem::swap(&mut self.9, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_19(&mut self); +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +impl TupleSwap_9_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_19(&mut self) { + core::mem::swap(&mut self.9, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_20(&mut self); +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +impl TupleSwap_9_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_20(&mut self) { + core::mem::swap(&mut self.9, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_21(&mut self); +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +impl TupleSwap_9_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_21(&mut self) { + core::mem::swap(&mut self.9, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_22(&mut self); +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +impl TupleSwap_9_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_22(&mut self) { + core::mem::swap(&mut self.9, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_23(&mut self); +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +impl TupleSwap_9_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_23(&mut self) { + core::mem::swap(&mut self.9, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_24(&mut self); +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +impl TupleSwap_9_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_9_24(&mut self) { + core::mem::swap(&mut self.9, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_25(&mut self); +} +impl TupleSwap_9_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_9_25(&mut self) { + core::mem::swap(&mut self.9, &mut self.25); + } +} +impl TupleSwap_9_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_9_25(&mut self) { + core::mem::swap(&mut self.9, &mut self.25); + } +} +impl TupleSwap_9_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_9_25(&mut self) { + core::mem::swap(&mut self.9, &mut self.25); + } +} +impl TupleSwap_9_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_9_25(&mut self) { + core::mem::swap(&mut self.9, &mut self.25); + } +} +impl TupleSwap_9_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_9_25(&mut self) { + core::mem::swap(&mut self.9, &mut self.25); + } +} +impl TupleSwap_9_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_9_25(&mut self) { + core::mem::swap(&mut self.9, &mut self.25); + } +} +impl TupleSwap_9_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_9_25(&mut self) { + core::mem::swap(&mut self.9, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_26(&mut self); +} +impl TupleSwap_9_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_9_26(&mut self) { + core::mem::swap(&mut self.9, &mut self.26); + } +} +impl TupleSwap_9_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_9_26(&mut self) { + core::mem::swap(&mut self.9, &mut self.26); + } +} +impl TupleSwap_9_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_9_26(&mut self) { + core::mem::swap(&mut self.9, &mut self.26); + } +} +impl TupleSwap_9_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_9_26(&mut self) { + core::mem::swap(&mut self.9, &mut self.26); + } +} +impl TupleSwap_9_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_9_26(&mut self) { + core::mem::swap(&mut self.9, &mut self.26); + } +} +impl TupleSwap_9_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_9_26(&mut self) { + core::mem::swap(&mut self.9, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_27(&mut self); +} +impl TupleSwap_9_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_9_27(&mut self) { + core::mem::swap(&mut self.9, &mut self.27); + } +} +impl TupleSwap_9_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_9_27(&mut self) { + core::mem::swap(&mut self.9, &mut self.27); + } +} +impl TupleSwap_9_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_9_27(&mut self) { + core::mem::swap(&mut self.9, &mut self.27); + } +} +impl TupleSwap_9_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_9_27(&mut self) { + core::mem::swap(&mut self.9, &mut self.27); + } +} +impl TupleSwap_9_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_9_27(&mut self) { + core::mem::swap(&mut self.9, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_28(&mut self); +} +impl TupleSwap_9_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_9_28(&mut self) { + core::mem::swap(&mut self.9, &mut self.28); + } +} +impl TupleSwap_9_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_9_28(&mut self) { + core::mem::swap(&mut self.9, &mut self.28); + } +} +impl TupleSwap_9_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_9_28(&mut self) { + core::mem::swap(&mut self.9, &mut self.28); + } +} +impl TupleSwap_9_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_9_28(&mut self) { + core::mem::swap(&mut self.9, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_29(&mut self); +} +impl TupleSwap_9_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_9_29(&mut self) { + core::mem::swap(&mut self.9, &mut self.29); + } +} +impl TupleSwap_9_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_9_29(&mut self) { + core::mem::swap(&mut self.9, &mut self.29); + } +} +impl TupleSwap_9_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_9_29(&mut self) { + core::mem::swap(&mut self.9, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_30(&mut self); +} +impl TupleSwap_9_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_9_30(&mut self) { + core::mem::swap(&mut self.9, &mut self.30); + } +} +impl TupleSwap_9_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_9_30(&mut self) { + core::mem::swap(&mut self.9, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_9_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_9_31(&mut self); +} +impl TupleSwap_9_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_9_31(&mut self) { + core::mem::swap(&mut self.9, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_11 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_11(&mut self); +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +impl TupleSwap_10_11 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_11(&mut self) { + core::mem::swap(&mut self.10, &mut self.11); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_12(&mut self); +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +impl TupleSwap_10_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_12(&mut self) { + core::mem::swap(&mut self.10, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_13(&mut self); +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +impl TupleSwap_10_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_13(&mut self) { + core::mem::swap(&mut self.10, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_14(&mut self); +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +impl TupleSwap_10_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_14(&mut self) { + core::mem::swap(&mut self.10, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_15(&mut self); +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +impl TupleSwap_10_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_15(&mut self) { + core::mem::swap(&mut self.10, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_16(&mut self); +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +impl TupleSwap_10_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_16(&mut self) { + core::mem::swap(&mut self.10, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_17(&mut self); +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +impl TupleSwap_10_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_17(&mut self) { + core::mem::swap(&mut self.10, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_18(&mut self); +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +impl TupleSwap_10_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_18(&mut self) { + core::mem::swap(&mut self.10, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_19(&mut self); +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +impl TupleSwap_10_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_19(&mut self) { + core::mem::swap(&mut self.10, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_20(&mut self); +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +impl TupleSwap_10_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_20(&mut self) { + core::mem::swap(&mut self.10, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_21(&mut self); +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +impl TupleSwap_10_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_21(&mut self) { + core::mem::swap(&mut self.10, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_22(&mut self); +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +impl TupleSwap_10_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_22(&mut self) { + core::mem::swap(&mut self.10, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_23(&mut self); +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +impl TupleSwap_10_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_23(&mut self) { + core::mem::swap(&mut self.10, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_24(&mut self); +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +impl TupleSwap_10_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_10_24(&mut self) { + core::mem::swap(&mut self.10, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_25(&mut self); +} +impl TupleSwap_10_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_10_25(&mut self) { + core::mem::swap(&mut self.10, &mut self.25); + } +} +impl TupleSwap_10_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_10_25(&mut self) { + core::mem::swap(&mut self.10, &mut self.25); + } +} +impl TupleSwap_10_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_10_25(&mut self) { + core::mem::swap(&mut self.10, &mut self.25); + } +} +impl TupleSwap_10_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_10_25(&mut self) { + core::mem::swap(&mut self.10, &mut self.25); + } +} +impl TupleSwap_10_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_10_25(&mut self) { + core::mem::swap(&mut self.10, &mut self.25); + } +} +impl TupleSwap_10_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_10_25(&mut self) { + core::mem::swap(&mut self.10, &mut self.25); + } +} +impl TupleSwap_10_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_10_25(&mut self) { + core::mem::swap(&mut self.10, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_26(&mut self); +} +impl TupleSwap_10_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_10_26(&mut self) { + core::mem::swap(&mut self.10, &mut self.26); + } +} +impl TupleSwap_10_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_10_26(&mut self) { + core::mem::swap(&mut self.10, &mut self.26); + } +} +impl TupleSwap_10_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_10_26(&mut self) { + core::mem::swap(&mut self.10, &mut self.26); + } +} +impl TupleSwap_10_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_10_26(&mut self) { + core::mem::swap(&mut self.10, &mut self.26); + } +} +impl TupleSwap_10_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_10_26(&mut self) { + core::mem::swap(&mut self.10, &mut self.26); + } +} +impl TupleSwap_10_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_10_26(&mut self) { + core::mem::swap(&mut self.10, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_27(&mut self); +} +impl TupleSwap_10_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_10_27(&mut self) { + core::mem::swap(&mut self.10, &mut self.27); + } +} +impl TupleSwap_10_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_10_27(&mut self) { + core::mem::swap(&mut self.10, &mut self.27); + } +} +impl TupleSwap_10_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_10_27(&mut self) { + core::mem::swap(&mut self.10, &mut self.27); + } +} +impl TupleSwap_10_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_10_27(&mut self) { + core::mem::swap(&mut self.10, &mut self.27); + } +} +impl TupleSwap_10_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_10_27(&mut self) { + core::mem::swap(&mut self.10, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_28(&mut self); +} +impl TupleSwap_10_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_10_28(&mut self) { + core::mem::swap(&mut self.10, &mut self.28); + } +} +impl TupleSwap_10_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_10_28(&mut self) { + core::mem::swap(&mut self.10, &mut self.28); + } +} +impl TupleSwap_10_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_10_28(&mut self) { + core::mem::swap(&mut self.10, &mut self.28); + } +} +impl TupleSwap_10_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_10_28(&mut self) { + core::mem::swap(&mut self.10, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_29(&mut self); +} +impl TupleSwap_10_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_10_29(&mut self) { + core::mem::swap(&mut self.10, &mut self.29); + } +} +impl TupleSwap_10_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_10_29(&mut self) { + core::mem::swap(&mut self.10, &mut self.29); + } +} +impl TupleSwap_10_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_10_29(&mut self) { + core::mem::swap(&mut self.10, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_30(&mut self); +} +impl TupleSwap_10_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_10_30(&mut self) { + core::mem::swap(&mut self.10, &mut self.30); + } +} +impl TupleSwap_10_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_10_30(&mut self) { + core::mem::swap(&mut self.10, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_10_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_10_31(&mut self); +} +impl TupleSwap_10_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_10_31(&mut self) { + core::mem::swap(&mut self.10, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_12 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_12(&mut self); +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +impl TupleSwap_11_12 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_12(&mut self) { + core::mem::swap(&mut self.11, &mut self.12); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_13(&mut self); +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +impl TupleSwap_11_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_13(&mut self) { + core::mem::swap(&mut self.11, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_14(&mut self); +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +impl TupleSwap_11_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_14(&mut self) { + core::mem::swap(&mut self.11, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_15(&mut self); +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +impl TupleSwap_11_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_15(&mut self) { + core::mem::swap(&mut self.11, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_16(&mut self); +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +impl TupleSwap_11_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_16(&mut self) { + core::mem::swap(&mut self.11, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_17(&mut self); +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +impl TupleSwap_11_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_17(&mut self) { + core::mem::swap(&mut self.11, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_18(&mut self); +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +impl TupleSwap_11_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_18(&mut self) { + core::mem::swap(&mut self.11, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_19(&mut self); +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +impl TupleSwap_11_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_19(&mut self) { + core::mem::swap(&mut self.11, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_20(&mut self); +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +impl TupleSwap_11_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_20(&mut self) { + core::mem::swap(&mut self.11, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_21(&mut self); +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +impl TupleSwap_11_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_21(&mut self) { + core::mem::swap(&mut self.11, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_22(&mut self); +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +impl TupleSwap_11_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_22(&mut self) { + core::mem::swap(&mut self.11, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_23(&mut self); +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +impl TupleSwap_11_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_23(&mut self) { + core::mem::swap(&mut self.11, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_24(&mut self); +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +impl TupleSwap_11_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_11_24(&mut self) { + core::mem::swap(&mut self.11, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_25(&mut self); +} +impl TupleSwap_11_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_11_25(&mut self) { + core::mem::swap(&mut self.11, &mut self.25); + } +} +impl TupleSwap_11_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_11_25(&mut self) { + core::mem::swap(&mut self.11, &mut self.25); + } +} +impl TupleSwap_11_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_11_25(&mut self) { + core::mem::swap(&mut self.11, &mut self.25); + } +} +impl TupleSwap_11_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_11_25(&mut self) { + core::mem::swap(&mut self.11, &mut self.25); + } +} +impl TupleSwap_11_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_11_25(&mut self) { + core::mem::swap(&mut self.11, &mut self.25); + } +} +impl TupleSwap_11_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_11_25(&mut self) { + core::mem::swap(&mut self.11, &mut self.25); + } +} +impl TupleSwap_11_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_11_25(&mut self) { + core::mem::swap(&mut self.11, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_26(&mut self); +} +impl TupleSwap_11_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_11_26(&mut self) { + core::mem::swap(&mut self.11, &mut self.26); + } +} +impl TupleSwap_11_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_11_26(&mut self) { + core::mem::swap(&mut self.11, &mut self.26); + } +} +impl TupleSwap_11_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_11_26(&mut self) { + core::mem::swap(&mut self.11, &mut self.26); + } +} +impl TupleSwap_11_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_11_26(&mut self) { + core::mem::swap(&mut self.11, &mut self.26); + } +} +impl TupleSwap_11_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_11_26(&mut self) { + core::mem::swap(&mut self.11, &mut self.26); + } +} +impl TupleSwap_11_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_11_26(&mut self) { + core::mem::swap(&mut self.11, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_27(&mut self); +} +impl TupleSwap_11_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_11_27(&mut self) { + core::mem::swap(&mut self.11, &mut self.27); + } +} +impl TupleSwap_11_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_11_27(&mut self) { + core::mem::swap(&mut self.11, &mut self.27); + } +} +impl TupleSwap_11_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_11_27(&mut self) { + core::mem::swap(&mut self.11, &mut self.27); + } +} +impl TupleSwap_11_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_11_27(&mut self) { + core::mem::swap(&mut self.11, &mut self.27); + } +} +impl TupleSwap_11_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_11_27(&mut self) { + core::mem::swap(&mut self.11, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_28(&mut self); +} +impl TupleSwap_11_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_11_28(&mut self) { + core::mem::swap(&mut self.11, &mut self.28); + } +} +impl TupleSwap_11_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_11_28(&mut self) { + core::mem::swap(&mut self.11, &mut self.28); + } +} +impl TupleSwap_11_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_11_28(&mut self) { + core::mem::swap(&mut self.11, &mut self.28); + } +} +impl TupleSwap_11_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_11_28(&mut self) { + core::mem::swap(&mut self.11, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_29(&mut self); +} +impl TupleSwap_11_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_11_29(&mut self) { + core::mem::swap(&mut self.11, &mut self.29); + } +} +impl TupleSwap_11_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_11_29(&mut self) { + core::mem::swap(&mut self.11, &mut self.29); + } +} +impl TupleSwap_11_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_11_29(&mut self) { + core::mem::swap(&mut self.11, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_30(&mut self); +} +impl TupleSwap_11_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_11_30(&mut self) { + core::mem::swap(&mut self.11, &mut self.30); + } +} +impl TupleSwap_11_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_11_30(&mut self) { + core::mem::swap(&mut self.11, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_11_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_11_31(&mut self); +} +impl TupleSwap_11_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_11_31(&mut self) { + core::mem::swap(&mut self.11, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_13 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_13(&mut self); +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +impl TupleSwap_12_13 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_13(&mut self) { + core::mem::swap(&mut self.12, &mut self.13); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_14(&mut self); +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +impl TupleSwap_12_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_14(&mut self) { + core::mem::swap(&mut self.12, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_15(&mut self); +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +impl TupleSwap_12_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_15(&mut self) { + core::mem::swap(&mut self.12, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_16(&mut self); +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +impl TupleSwap_12_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_16(&mut self) { + core::mem::swap(&mut self.12, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_17(&mut self); +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +impl TupleSwap_12_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_17(&mut self) { + core::mem::swap(&mut self.12, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_18(&mut self); +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +impl TupleSwap_12_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_18(&mut self) { + core::mem::swap(&mut self.12, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_19(&mut self); +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +impl TupleSwap_12_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_19(&mut self) { + core::mem::swap(&mut self.12, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_20(&mut self); +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +impl TupleSwap_12_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_20(&mut self) { + core::mem::swap(&mut self.12, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_21(&mut self); +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +impl TupleSwap_12_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_21(&mut self) { + core::mem::swap(&mut self.12, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_22(&mut self); +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +impl TupleSwap_12_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_22(&mut self) { + core::mem::swap(&mut self.12, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_23(&mut self); +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +impl TupleSwap_12_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_23(&mut self) { + core::mem::swap(&mut self.12, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_24(&mut self); +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +impl TupleSwap_12_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_12_24(&mut self) { + core::mem::swap(&mut self.12, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_25(&mut self); +} +impl TupleSwap_12_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_12_25(&mut self) { + core::mem::swap(&mut self.12, &mut self.25); + } +} +impl TupleSwap_12_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_12_25(&mut self) { + core::mem::swap(&mut self.12, &mut self.25); + } +} +impl TupleSwap_12_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_12_25(&mut self) { + core::mem::swap(&mut self.12, &mut self.25); + } +} +impl TupleSwap_12_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_12_25(&mut self) { + core::mem::swap(&mut self.12, &mut self.25); + } +} +impl TupleSwap_12_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_12_25(&mut self) { + core::mem::swap(&mut self.12, &mut self.25); + } +} +impl TupleSwap_12_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_12_25(&mut self) { + core::mem::swap(&mut self.12, &mut self.25); + } +} +impl TupleSwap_12_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_12_25(&mut self) { + core::mem::swap(&mut self.12, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_26(&mut self); +} +impl TupleSwap_12_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_12_26(&mut self) { + core::mem::swap(&mut self.12, &mut self.26); + } +} +impl TupleSwap_12_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_12_26(&mut self) { + core::mem::swap(&mut self.12, &mut self.26); + } +} +impl TupleSwap_12_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_12_26(&mut self) { + core::mem::swap(&mut self.12, &mut self.26); + } +} +impl TupleSwap_12_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_12_26(&mut self) { + core::mem::swap(&mut self.12, &mut self.26); + } +} +impl TupleSwap_12_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_12_26(&mut self) { + core::mem::swap(&mut self.12, &mut self.26); + } +} +impl TupleSwap_12_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_12_26(&mut self) { + core::mem::swap(&mut self.12, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_27(&mut self); +} +impl TupleSwap_12_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_12_27(&mut self) { + core::mem::swap(&mut self.12, &mut self.27); + } +} +impl TupleSwap_12_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_12_27(&mut self) { + core::mem::swap(&mut self.12, &mut self.27); + } +} +impl TupleSwap_12_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_12_27(&mut self) { + core::mem::swap(&mut self.12, &mut self.27); + } +} +impl TupleSwap_12_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_12_27(&mut self) { + core::mem::swap(&mut self.12, &mut self.27); + } +} +impl TupleSwap_12_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_12_27(&mut self) { + core::mem::swap(&mut self.12, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_28(&mut self); +} +impl TupleSwap_12_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_12_28(&mut self) { + core::mem::swap(&mut self.12, &mut self.28); + } +} +impl TupleSwap_12_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_12_28(&mut self) { + core::mem::swap(&mut self.12, &mut self.28); + } +} +impl TupleSwap_12_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_12_28(&mut self) { + core::mem::swap(&mut self.12, &mut self.28); + } +} +impl TupleSwap_12_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_12_28(&mut self) { + core::mem::swap(&mut self.12, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_29(&mut self); +} +impl TupleSwap_12_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_12_29(&mut self) { + core::mem::swap(&mut self.12, &mut self.29); + } +} +impl TupleSwap_12_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_12_29(&mut self) { + core::mem::swap(&mut self.12, &mut self.29); + } +} +impl TupleSwap_12_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_12_29(&mut self) { + core::mem::swap(&mut self.12, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_30(&mut self); +} +impl TupleSwap_12_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_12_30(&mut self) { + core::mem::swap(&mut self.12, &mut self.30); + } +} +impl TupleSwap_12_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_12_30(&mut self) { + core::mem::swap(&mut self.12, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_12_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_12_31(&mut self); +} +impl TupleSwap_12_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_12_31(&mut self) { + core::mem::swap(&mut self.12, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_14 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_14(&mut self); +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +impl TupleSwap_13_14 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_14(&mut self) { + core::mem::swap(&mut self.13, &mut self.14); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_15(&mut self); +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +impl TupleSwap_13_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_15(&mut self) { + core::mem::swap(&mut self.13, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_16(&mut self); +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +impl TupleSwap_13_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_16(&mut self) { + core::mem::swap(&mut self.13, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_17(&mut self); +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +impl TupleSwap_13_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_17(&mut self) { + core::mem::swap(&mut self.13, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_18(&mut self); +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +impl TupleSwap_13_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_18(&mut self) { + core::mem::swap(&mut self.13, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_19(&mut self); +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +impl TupleSwap_13_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_19(&mut self) { + core::mem::swap(&mut self.13, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_20(&mut self); +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +impl TupleSwap_13_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_20(&mut self) { + core::mem::swap(&mut self.13, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_21(&mut self); +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +impl TupleSwap_13_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_21(&mut self) { + core::mem::swap(&mut self.13, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_22(&mut self); +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +impl TupleSwap_13_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_22(&mut self) { + core::mem::swap(&mut self.13, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_23(&mut self); +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +impl TupleSwap_13_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_23(&mut self) { + core::mem::swap(&mut self.13, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_24(&mut self); +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +impl TupleSwap_13_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_13_24(&mut self) { + core::mem::swap(&mut self.13, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_25(&mut self); +} +impl TupleSwap_13_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_13_25(&mut self) { + core::mem::swap(&mut self.13, &mut self.25); + } +} +impl TupleSwap_13_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_13_25(&mut self) { + core::mem::swap(&mut self.13, &mut self.25); + } +} +impl TupleSwap_13_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_13_25(&mut self) { + core::mem::swap(&mut self.13, &mut self.25); + } +} +impl TupleSwap_13_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_13_25(&mut self) { + core::mem::swap(&mut self.13, &mut self.25); + } +} +impl TupleSwap_13_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_13_25(&mut self) { + core::mem::swap(&mut self.13, &mut self.25); + } +} +impl TupleSwap_13_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_13_25(&mut self) { + core::mem::swap(&mut self.13, &mut self.25); + } +} +impl TupleSwap_13_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_13_25(&mut self) { + core::mem::swap(&mut self.13, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_26(&mut self); +} +impl TupleSwap_13_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_13_26(&mut self) { + core::mem::swap(&mut self.13, &mut self.26); + } +} +impl TupleSwap_13_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_13_26(&mut self) { + core::mem::swap(&mut self.13, &mut self.26); + } +} +impl TupleSwap_13_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_13_26(&mut self) { + core::mem::swap(&mut self.13, &mut self.26); + } +} +impl TupleSwap_13_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_13_26(&mut self) { + core::mem::swap(&mut self.13, &mut self.26); + } +} +impl TupleSwap_13_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_13_26(&mut self) { + core::mem::swap(&mut self.13, &mut self.26); + } +} +impl TupleSwap_13_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_13_26(&mut self) { + core::mem::swap(&mut self.13, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_27(&mut self); +} +impl TupleSwap_13_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_13_27(&mut self) { + core::mem::swap(&mut self.13, &mut self.27); + } +} +impl TupleSwap_13_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_13_27(&mut self) { + core::mem::swap(&mut self.13, &mut self.27); + } +} +impl TupleSwap_13_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_13_27(&mut self) { + core::mem::swap(&mut self.13, &mut self.27); + } +} +impl TupleSwap_13_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_13_27(&mut self) { + core::mem::swap(&mut self.13, &mut self.27); + } +} +impl TupleSwap_13_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_13_27(&mut self) { + core::mem::swap(&mut self.13, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_28(&mut self); +} +impl TupleSwap_13_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_13_28(&mut self) { + core::mem::swap(&mut self.13, &mut self.28); + } +} +impl TupleSwap_13_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_13_28(&mut self) { + core::mem::swap(&mut self.13, &mut self.28); + } +} +impl TupleSwap_13_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_13_28(&mut self) { + core::mem::swap(&mut self.13, &mut self.28); + } +} +impl TupleSwap_13_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_13_28(&mut self) { + core::mem::swap(&mut self.13, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_29(&mut self); +} +impl TupleSwap_13_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_13_29(&mut self) { + core::mem::swap(&mut self.13, &mut self.29); + } +} +impl TupleSwap_13_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_13_29(&mut self) { + core::mem::swap(&mut self.13, &mut self.29); + } +} +impl TupleSwap_13_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_13_29(&mut self) { + core::mem::swap(&mut self.13, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_30(&mut self); +} +impl TupleSwap_13_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_13_30(&mut self) { + core::mem::swap(&mut self.13, &mut self.30); + } +} +impl TupleSwap_13_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_13_30(&mut self) { + core::mem::swap(&mut self.13, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_13_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_13_31(&mut self); +} +impl TupleSwap_13_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_13_31(&mut self) { + core::mem::swap(&mut self.13, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_15 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_15(&mut self); +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +impl TupleSwap_14_15 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_15(&mut self) { + core::mem::swap(&mut self.14, &mut self.15); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_16(&mut self); +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +impl TupleSwap_14_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_16(&mut self) { + core::mem::swap(&mut self.14, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_17(&mut self); +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +impl TupleSwap_14_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_17(&mut self) { + core::mem::swap(&mut self.14, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_18(&mut self); +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +impl TupleSwap_14_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_18(&mut self) { + core::mem::swap(&mut self.14, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_19(&mut self); +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +impl TupleSwap_14_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_19(&mut self) { + core::mem::swap(&mut self.14, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_20(&mut self); +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +impl TupleSwap_14_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_20(&mut self) { + core::mem::swap(&mut self.14, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_21(&mut self); +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +impl TupleSwap_14_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_21(&mut self) { + core::mem::swap(&mut self.14, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_22(&mut self); +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +impl TupleSwap_14_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_22(&mut self) { + core::mem::swap(&mut self.14, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_23(&mut self); +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +impl TupleSwap_14_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_23(&mut self) { + core::mem::swap(&mut self.14, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_24(&mut self); +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +impl TupleSwap_14_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_14_24(&mut self) { + core::mem::swap(&mut self.14, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_25(&mut self); +} +impl TupleSwap_14_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_14_25(&mut self) { + core::mem::swap(&mut self.14, &mut self.25); + } +} +impl TupleSwap_14_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_14_25(&mut self) { + core::mem::swap(&mut self.14, &mut self.25); + } +} +impl TupleSwap_14_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_14_25(&mut self) { + core::mem::swap(&mut self.14, &mut self.25); + } +} +impl TupleSwap_14_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_14_25(&mut self) { + core::mem::swap(&mut self.14, &mut self.25); + } +} +impl TupleSwap_14_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_14_25(&mut self) { + core::mem::swap(&mut self.14, &mut self.25); + } +} +impl TupleSwap_14_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_14_25(&mut self) { + core::mem::swap(&mut self.14, &mut self.25); + } +} +impl TupleSwap_14_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_14_25(&mut self) { + core::mem::swap(&mut self.14, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_26(&mut self); +} +impl TupleSwap_14_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_14_26(&mut self) { + core::mem::swap(&mut self.14, &mut self.26); + } +} +impl TupleSwap_14_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_14_26(&mut self) { + core::mem::swap(&mut self.14, &mut self.26); + } +} +impl TupleSwap_14_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_14_26(&mut self) { + core::mem::swap(&mut self.14, &mut self.26); + } +} +impl TupleSwap_14_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_14_26(&mut self) { + core::mem::swap(&mut self.14, &mut self.26); + } +} +impl TupleSwap_14_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_14_26(&mut self) { + core::mem::swap(&mut self.14, &mut self.26); + } +} +impl TupleSwap_14_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_14_26(&mut self) { + core::mem::swap(&mut self.14, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_27(&mut self); +} +impl TupleSwap_14_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_14_27(&mut self) { + core::mem::swap(&mut self.14, &mut self.27); + } +} +impl TupleSwap_14_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_14_27(&mut self) { + core::mem::swap(&mut self.14, &mut self.27); + } +} +impl TupleSwap_14_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_14_27(&mut self) { + core::mem::swap(&mut self.14, &mut self.27); + } +} +impl TupleSwap_14_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_14_27(&mut self) { + core::mem::swap(&mut self.14, &mut self.27); + } +} +impl TupleSwap_14_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_14_27(&mut self) { + core::mem::swap(&mut self.14, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_28(&mut self); +} +impl TupleSwap_14_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_14_28(&mut self) { + core::mem::swap(&mut self.14, &mut self.28); + } +} +impl TupleSwap_14_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_14_28(&mut self) { + core::mem::swap(&mut self.14, &mut self.28); + } +} +impl TupleSwap_14_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_14_28(&mut self) { + core::mem::swap(&mut self.14, &mut self.28); + } +} +impl TupleSwap_14_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_14_28(&mut self) { + core::mem::swap(&mut self.14, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_29(&mut self); +} +impl TupleSwap_14_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_14_29(&mut self) { + core::mem::swap(&mut self.14, &mut self.29); + } +} +impl TupleSwap_14_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_14_29(&mut self) { + core::mem::swap(&mut self.14, &mut self.29); + } +} +impl TupleSwap_14_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_14_29(&mut self) { + core::mem::swap(&mut self.14, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_30(&mut self); +} +impl TupleSwap_14_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_14_30(&mut self) { + core::mem::swap(&mut self.14, &mut self.30); + } +} +impl TupleSwap_14_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_14_30(&mut self) { + core::mem::swap(&mut self.14, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_14_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_14_31(&mut self); +} +impl TupleSwap_14_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_14_31(&mut self) { + core::mem::swap(&mut self.14, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_16 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_16(&mut self); +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +impl TupleSwap_15_16 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_16(&mut self) { + core::mem::swap(&mut self.15, &mut self.16); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_17(&mut self); +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +impl TupleSwap_15_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_17(&mut self) { + core::mem::swap(&mut self.15, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_18(&mut self); +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +impl TupleSwap_15_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_18(&mut self) { + core::mem::swap(&mut self.15, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_19(&mut self); +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +impl TupleSwap_15_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_19(&mut self) { + core::mem::swap(&mut self.15, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_20(&mut self); +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +impl TupleSwap_15_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_20(&mut self) { + core::mem::swap(&mut self.15, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_21(&mut self); +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +impl TupleSwap_15_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_21(&mut self) { + core::mem::swap(&mut self.15, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_22(&mut self); +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +impl TupleSwap_15_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_22(&mut self) { + core::mem::swap(&mut self.15, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_23(&mut self); +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +impl TupleSwap_15_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_23(&mut self) { + core::mem::swap(&mut self.15, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_24(&mut self); +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +impl TupleSwap_15_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_15_24(&mut self) { + core::mem::swap(&mut self.15, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_25(&mut self); +} +impl TupleSwap_15_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_15_25(&mut self) { + core::mem::swap(&mut self.15, &mut self.25); + } +} +impl TupleSwap_15_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_15_25(&mut self) { + core::mem::swap(&mut self.15, &mut self.25); + } +} +impl TupleSwap_15_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_15_25(&mut self) { + core::mem::swap(&mut self.15, &mut self.25); + } +} +impl TupleSwap_15_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_15_25(&mut self) { + core::mem::swap(&mut self.15, &mut self.25); + } +} +impl TupleSwap_15_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_15_25(&mut self) { + core::mem::swap(&mut self.15, &mut self.25); + } +} +impl TupleSwap_15_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_15_25(&mut self) { + core::mem::swap(&mut self.15, &mut self.25); + } +} +impl TupleSwap_15_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_15_25(&mut self) { + core::mem::swap(&mut self.15, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_26(&mut self); +} +impl TupleSwap_15_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_15_26(&mut self) { + core::mem::swap(&mut self.15, &mut self.26); + } +} +impl TupleSwap_15_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_15_26(&mut self) { + core::mem::swap(&mut self.15, &mut self.26); + } +} +impl TupleSwap_15_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_15_26(&mut self) { + core::mem::swap(&mut self.15, &mut self.26); + } +} +impl TupleSwap_15_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_15_26(&mut self) { + core::mem::swap(&mut self.15, &mut self.26); + } +} +impl TupleSwap_15_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_15_26(&mut self) { + core::mem::swap(&mut self.15, &mut self.26); + } +} +impl TupleSwap_15_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_15_26(&mut self) { + core::mem::swap(&mut self.15, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_27(&mut self); +} +impl TupleSwap_15_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_15_27(&mut self) { + core::mem::swap(&mut self.15, &mut self.27); + } +} +impl TupleSwap_15_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_15_27(&mut self) { + core::mem::swap(&mut self.15, &mut self.27); + } +} +impl TupleSwap_15_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_15_27(&mut self) { + core::mem::swap(&mut self.15, &mut self.27); + } +} +impl TupleSwap_15_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_15_27(&mut self) { + core::mem::swap(&mut self.15, &mut self.27); + } +} +impl TupleSwap_15_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_15_27(&mut self) { + core::mem::swap(&mut self.15, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_28(&mut self); +} +impl TupleSwap_15_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_15_28(&mut self) { + core::mem::swap(&mut self.15, &mut self.28); + } +} +impl TupleSwap_15_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_15_28(&mut self) { + core::mem::swap(&mut self.15, &mut self.28); + } +} +impl TupleSwap_15_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_15_28(&mut self) { + core::mem::swap(&mut self.15, &mut self.28); + } +} +impl TupleSwap_15_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_15_28(&mut self) { + core::mem::swap(&mut self.15, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_29(&mut self); +} +impl TupleSwap_15_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_15_29(&mut self) { + core::mem::swap(&mut self.15, &mut self.29); + } +} +impl TupleSwap_15_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_15_29(&mut self) { + core::mem::swap(&mut self.15, &mut self.29); + } +} +impl TupleSwap_15_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_15_29(&mut self) { + core::mem::swap(&mut self.15, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_30(&mut self); +} +impl TupleSwap_15_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_15_30(&mut self) { + core::mem::swap(&mut self.15, &mut self.30); + } +} +impl TupleSwap_15_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_15_30(&mut self) { + core::mem::swap(&mut self.15, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_15_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_15_31(&mut self); +} +impl TupleSwap_15_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_15_31(&mut self) { + core::mem::swap(&mut self.15, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_17 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_17(&mut self); +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24, T25) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +impl TupleSwap_16_17 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_17(&mut self) { + core::mem::swap(&mut self.16, &mut self.17); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_18(&mut self); +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +impl TupleSwap_16_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_18(&mut self) { + core::mem::swap(&mut self.16, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_19(&mut self); +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +impl TupleSwap_16_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_19(&mut self) { + core::mem::swap(&mut self.16, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_20(&mut self); +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +impl TupleSwap_16_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_20(&mut self) { + core::mem::swap(&mut self.16, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_21(&mut self); +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +impl TupleSwap_16_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_21(&mut self) { + core::mem::swap(&mut self.16, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_22(&mut self); +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +impl TupleSwap_16_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_22(&mut self) { + core::mem::swap(&mut self.16, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_23(&mut self); +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +impl TupleSwap_16_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_23(&mut self) { + core::mem::swap(&mut self.16, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_24(&mut self); +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +impl TupleSwap_16_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_16_24(&mut self) { + core::mem::swap(&mut self.16, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_25(&mut self); +} +impl TupleSwap_16_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_16_25(&mut self) { + core::mem::swap(&mut self.16, &mut self.25); + } +} +impl TupleSwap_16_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_16_25(&mut self) { + core::mem::swap(&mut self.16, &mut self.25); + } +} +impl TupleSwap_16_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_16_25(&mut self) { + core::mem::swap(&mut self.16, &mut self.25); + } +} +impl TupleSwap_16_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_16_25(&mut self) { + core::mem::swap(&mut self.16, &mut self.25); + } +} +impl TupleSwap_16_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_16_25(&mut self) { + core::mem::swap(&mut self.16, &mut self.25); + } +} +impl TupleSwap_16_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_16_25(&mut self) { + core::mem::swap(&mut self.16, &mut self.25); + } +} +impl TupleSwap_16_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_16_25(&mut self) { + core::mem::swap(&mut self.16, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_26(&mut self); +} +impl TupleSwap_16_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_16_26(&mut self) { + core::mem::swap(&mut self.16, &mut self.26); + } +} +impl TupleSwap_16_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_16_26(&mut self) { + core::mem::swap(&mut self.16, &mut self.26); + } +} +impl TupleSwap_16_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_16_26(&mut self) { + core::mem::swap(&mut self.16, &mut self.26); + } +} +impl TupleSwap_16_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_16_26(&mut self) { + core::mem::swap(&mut self.16, &mut self.26); + } +} +impl TupleSwap_16_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_16_26(&mut self) { + core::mem::swap(&mut self.16, &mut self.26); + } +} +impl TupleSwap_16_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_16_26(&mut self) { + core::mem::swap(&mut self.16, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_27(&mut self); +} +impl TupleSwap_16_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_16_27(&mut self) { + core::mem::swap(&mut self.16, &mut self.27); + } +} +impl TupleSwap_16_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_16_27(&mut self) { + core::mem::swap(&mut self.16, &mut self.27); + } +} +impl TupleSwap_16_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_16_27(&mut self) { + core::mem::swap(&mut self.16, &mut self.27); + } +} +impl TupleSwap_16_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_16_27(&mut self) { + core::mem::swap(&mut self.16, &mut self.27); + } +} +impl TupleSwap_16_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_16_27(&mut self) { + core::mem::swap(&mut self.16, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_28(&mut self); +} +impl TupleSwap_16_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_16_28(&mut self) { + core::mem::swap(&mut self.16, &mut self.28); + } +} +impl TupleSwap_16_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_16_28(&mut self) { + core::mem::swap(&mut self.16, &mut self.28); + } +} +impl TupleSwap_16_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_16_28(&mut self) { + core::mem::swap(&mut self.16, &mut self.28); + } +} +impl TupleSwap_16_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_16_28(&mut self) { + core::mem::swap(&mut self.16, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_29(&mut self); +} +impl TupleSwap_16_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_16_29(&mut self) { + core::mem::swap(&mut self.16, &mut self.29); + } +} +impl TupleSwap_16_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_16_29(&mut self) { + core::mem::swap(&mut self.16, &mut self.29); + } +} +impl TupleSwap_16_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_16_29(&mut self) { + core::mem::swap(&mut self.16, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_30(&mut self); +} +impl TupleSwap_16_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_16_30(&mut self) { + core::mem::swap(&mut self.16, &mut self.30); + } +} +impl TupleSwap_16_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_16_30(&mut self) { + core::mem::swap(&mut self.16, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_16_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_16_31(&mut self); +} +impl TupleSwap_16_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_16_31(&mut self) { + core::mem::swap(&mut self.16, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_18 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_18(&mut self); +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24, T25) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24, T25, T26) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +impl TupleSwap_17_18 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_17_18(&mut self) { + core::mem::swap(&mut self.17, &mut self.18); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_19(&mut self); +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24, T25) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +impl TupleSwap_17_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_17_19(&mut self) { + core::mem::swap(&mut self.17, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_20(&mut self); +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24, T25) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +impl TupleSwap_17_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_17_20(&mut self) { + core::mem::swap(&mut self.17, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_21(&mut self); +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24, T25) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +impl TupleSwap_17_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_17_21(&mut self) { + core::mem::swap(&mut self.17, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_22(&mut self); +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24, T25) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +impl TupleSwap_17_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_17_22(&mut self) { + core::mem::swap(&mut self.17, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_23(&mut self); +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24, T25) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +impl TupleSwap_17_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_17_23(&mut self) { + core::mem::swap(&mut self.17, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_24(&mut self); +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T, T25) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +impl TupleSwap_17_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_17_24(&mut self) { + core::mem::swap(&mut self.17, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_25(&mut self); +} +impl TupleSwap_17_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T) { + fn swap_17_25(&mut self) { + core::mem::swap(&mut self.17, &mut self.25); + } +} +impl TupleSwap_17_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_17_25(&mut self) { + core::mem::swap(&mut self.17, &mut self.25); + } +} +impl TupleSwap_17_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_17_25(&mut self) { + core::mem::swap(&mut self.17, &mut self.25); + } +} +impl TupleSwap_17_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_17_25(&mut self) { + core::mem::swap(&mut self.17, &mut self.25); + } +} +impl TupleSwap_17_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_17_25(&mut self) { + core::mem::swap(&mut self.17, &mut self.25); + } +} +impl TupleSwap_17_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_17_25(&mut self) { + core::mem::swap(&mut self.17, &mut self.25); + } +} +impl TupleSwap_17_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_17_25(&mut self) { + core::mem::swap(&mut self.17, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_26(&mut self); +} +impl TupleSwap_17_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_17_26(&mut self) { + core::mem::swap(&mut self.17, &mut self.26); + } +} +impl TupleSwap_17_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_17_26(&mut self) { + core::mem::swap(&mut self.17, &mut self.26); + } +} +impl TupleSwap_17_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_17_26(&mut self) { + core::mem::swap(&mut self.17, &mut self.26); + } +} +impl TupleSwap_17_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_17_26(&mut self) { + core::mem::swap(&mut self.17, &mut self.26); + } +} +impl TupleSwap_17_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_17_26(&mut self) { + core::mem::swap(&mut self.17, &mut self.26); + } +} +impl TupleSwap_17_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_17_26(&mut self) { + core::mem::swap(&mut self.17, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_27(&mut self); +} +impl TupleSwap_17_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_17_27(&mut self) { + core::mem::swap(&mut self.17, &mut self.27); + } +} +impl TupleSwap_17_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_17_27(&mut self) { + core::mem::swap(&mut self.17, &mut self.27); + } +} +impl TupleSwap_17_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_17_27(&mut self) { + core::mem::swap(&mut self.17, &mut self.27); + } +} +impl TupleSwap_17_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_17_27(&mut self) { + core::mem::swap(&mut self.17, &mut self.27); + } +} +impl TupleSwap_17_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_17_27(&mut self) { + core::mem::swap(&mut self.17, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_28(&mut self); +} +impl TupleSwap_17_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_17_28(&mut self) { + core::mem::swap(&mut self.17, &mut self.28); + } +} +impl TupleSwap_17_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_17_28(&mut self) { + core::mem::swap(&mut self.17, &mut self.28); + } +} +impl TupleSwap_17_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_17_28(&mut self) { + core::mem::swap(&mut self.17, &mut self.28); + } +} +impl TupleSwap_17_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_17_28(&mut self) { + core::mem::swap(&mut self.17, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_29(&mut self); +} +impl TupleSwap_17_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_17_29(&mut self) { + core::mem::swap(&mut self.17, &mut self.29); + } +} +impl TupleSwap_17_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_17_29(&mut self) { + core::mem::swap(&mut self.17, &mut self.29); + } +} +impl TupleSwap_17_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_17_29(&mut self) { + core::mem::swap(&mut self.17, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_30(&mut self); +} +impl TupleSwap_17_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_17_30(&mut self) { + core::mem::swap(&mut self.17, &mut self.30); + } +} +impl TupleSwap_17_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_17_30(&mut self) { + core::mem::swap(&mut self.17, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_17_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_17_31(&mut self); +} +impl TupleSwap_17_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_17_31(&mut self) { + core::mem::swap(&mut self.17, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_19 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_19(&mut self); +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24, T25) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24, T25, T26) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24, T25, T26, T27) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +impl TupleSwap_18_19 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_18_19(&mut self) { + core::mem::swap(&mut self.18, &mut self.19); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_20(&mut self); +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24, T25) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24, T25, T26) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +impl TupleSwap_18_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_18_20(&mut self) { + core::mem::swap(&mut self.18, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_21(&mut self); +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24, T25) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24, T25, T26) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +impl TupleSwap_18_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_18_21(&mut self) { + core::mem::swap(&mut self.18, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_22(&mut self); +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24, T25) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24, T25, T26) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +impl TupleSwap_18_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_18_22(&mut self) { + core::mem::swap(&mut self.18, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_23(&mut self); +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24, T25) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24, T25, T26) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +impl TupleSwap_18_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_18_23(&mut self) { + core::mem::swap(&mut self.18, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_24(&mut self); +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T, T25) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T, T25, T26) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +impl TupleSwap_18_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_18_24(&mut self) { + core::mem::swap(&mut self.18, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_25(&mut self); +} +impl TupleSwap_18_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T) { + fn swap_18_25(&mut self) { + core::mem::swap(&mut self.18, &mut self.25); + } +} +impl TupleSwap_18_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T, T26) { + fn swap_18_25(&mut self) { + core::mem::swap(&mut self.18, &mut self.25); + } +} +impl TupleSwap_18_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_18_25(&mut self) { + core::mem::swap(&mut self.18, &mut self.25); + } +} +impl TupleSwap_18_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_18_25(&mut self) { + core::mem::swap(&mut self.18, &mut self.25); + } +} +impl TupleSwap_18_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_18_25(&mut self) { + core::mem::swap(&mut self.18, &mut self.25); + } +} +impl TupleSwap_18_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_18_25(&mut self) { + core::mem::swap(&mut self.18, &mut self.25); + } +} +impl TupleSwap_18_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_18_25(&mut self) { + core::mem::swap(&mut self.18, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_26(&mut self); +} +impl TupleSwap_18_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T) { + fn swap_18_26(&mut self) { + core::mem::swap(&mut self.18, &mut self.26); + } +} +impl TupleSwap_18_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_18_26(&mut self) { + core::mem::swap(&mut self.18, &mut self.26); + } +} +impl TupleSwap_18_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_18_26(&mut self) { + core::mem::swap(&mut self.18, &mut self.26); + } +} +impl TupleSwap_18_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_18_26(&mut self) { + core::mem::swap(&mut self.18, &mut self.26); + } +} +impl TupleSwap_18_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_18_26(&mut self) { + core::mem::swap(&mut self.18, &mut self.26); + } +} +impl TupleSwap_18_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_18_26(&mut self) { + core::mem::swap(&mut self.18, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_27(&mut self); +} +impl TupleSwap_18_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_18_27(&mut self) { + core::mem::swap(&mut self.18, &mut self.27); + } +} +impl TupleSwap_18_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_18_27(&mut self) { + core::mem::swap(&mut self.18, &mut self.27); + } +} +impl TupleSwap_18_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_18_27(&mut self) { + core::mem::swap(&mut self.18, &mut self.27); + } +} +impl TupleSwap_18_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_18_27(&mut self) { + core::mem::swap(&mut self.18, &mut self.27); + } +} +impl TupleSwap_18_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_18_27(&mut self) { + core::mem::swap(&mut self.18, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_28(&mut self); +} +impl TupleSwap_18_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_18_28(&mut self) { + core::mem::swap(&mut self.18, &mut self.28); + } +} +impl TupleSwap_18_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_18_28(&mut self) { + core::mem::swap(&mut self.18, &mut self.28); + } +} +impl TupleSwap_18_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_18_28(&mut self) { + core::mem::swap(&mut self.18, &mut self.28); + } +} +impl TupleSwap_18_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_18_28(&mut self) { + core::mem::swap(&mut self.18, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_29(&mut self); +} +impl TupleSwap_18_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_18_29(&mut self) { + core::mem::swap(&mut self.18, &mut self.29); + } +} +impl TupleSwap_18_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_18_29(&mut self) { + core::mem::swap(&mut self.18, &mut self.29); + } +} +impl TupleSwap_18_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_18_29(&mut self) { + core::mem::swap(&mut self.18, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_30(&mut self); +} +impl TupleSwap_18_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_18_30(&mut self) { + core::mem::swap(&mut self.18, &mut self.30); + } +} +impl TupleSwap_18_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_18_30(&mut self) { + core::mem::swap(&mut self.18, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_18_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_18_31(&mut self); +} +impl TupleSwap_18_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_18_31(&mut self) { + core::mem::swap(&mut self.18, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_20 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_20(&mut self); +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24, T25) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24, T25, T26) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24, T25, T26, T27) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24, T25, T26, T27, T28) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +impl TupleSwap_19_20 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_19_20(&mut self) { + core::mem::swap(&mut self.19, &mut self.20); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_21(&mut self); +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24, T25) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24, T25, T26) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24, T25, T26, T27) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +impl TupleSwap_19_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_19_21(&mut self) { + core::mem::swap(&mut self.19, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_22(&mut self); +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24, T25) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24, T25, T26) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24, T25, T26, T27) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +impl TupleSwap_19_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_19_22(&mut self) { + core::mem::swap(&mut self.19, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_23(&mut self); +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24, T25) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24, T25, T26) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24, T25, T26, T27) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +impl TupleSwap_19_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_19_23(&mut self) { + core::mem::swap(&mut self.19, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_24(&mut self); +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T, T25) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T, T25, T26) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T, T25, T26, T27) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +impl TupleSwap_19_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_19_24(&mut self) { + core::mem::swap(&mut self.19, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_25(&mut self); +} +impl TupleSwap_19_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T) { + fn swap_19_25(&mut self) { + core::mem::swap(&mut self.19, &mut self.25); + } +} +impl TupleSwap_19_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T, T26) { + fn swap_19_25(&mut self) { + core::mem::swap(&mut self.19, &mut self.25); + } +} +impl TupleSwap_19_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T, T26, T27) { + fn swap_19_25(&mut self) { + core::mem::swap(&mut self.19, &mut self.25); + } +} +impl TupleSwap_19_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_19_25(&mut self) { + core::mem::swap(&mut self.19, &mut self.25); + } +} +impl TupleSwap_19_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_19_25(&mut self) { + core::mem::swap(&mut self.19, &mut self.25); + } +} +impl TupleSwap_19_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_19_25(&mut self) { + core::mem::swap(&mut self.19, &mut self.25); + } +} +impl TupleSwap_19_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_19_25(&mut self) { + core::mem::swap(&mut self.19, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_26(&mut self); +} +impl TupleSwap_19_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T) { + fn swap_19_26(&mut self) { + core::mem::swap(&mut self.19, &mut self.26); + } +} +impl TupleSwap_19_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T, T27) { + fn swap_19_26(&mut self) { + core::mem::swap(&mut self.19, &mut self.26); + } +} +impl TupleSwap_19_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_19_26(&mut self) { + core::mem::swap(&mut self.19, &mut self.26); + } +} +impl TupleSwap_19_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_19_26(&mut self) { + core::mem::swap(&mut self.19, &mut self.26); + } +} +impl TupleSwap_19_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_19_26(&mut self) { + core::mem::swap(&mut self.19, &mut self.26); + } +} +impl TupleSwap_19_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_19_26(&mut self) { + core::mem::swap(&mut self.19, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_27(&mut self); +} +impl TupleSwap_19_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T) { + fn swap_19_27(&mut self) { + core::mem::swap(&mut self.19, &mut self.27); + } +} +impl TupleSwap_19_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_19_27(&mut self) { + core::mem::swap(&mut self.19, &mut self.27); + } +} +impl TupleSwap_19_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_19_27(&mut self) { + core::mem::swap(&mut self.19, &mut self.27); + } +} +impl TupleSwap_19_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_19_27(&mut self) { + core::mem::swap(&mut self.19, &mut self.27); + } +} +impl TupleSwap_19_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_19_27(&mut self) { + core::mem::swap(&mut self.19, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_28(&mut self); +} +impl TupleSwap_19_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_19_28(&mut self) { + core::mem::swap(&mut self.19, &mut self.28); + } +} +impl TupleSwap_19_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_19_28(&mut self) { + core::mem::swap(&mut self.19, &mut self.28); + } +} +impl TupleSwap_19_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_19_28(&mut self) { + core::mem::swap(&mut self.19, &mut self.28); + } +} +impl TupleSwap_19_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_19_28(&mut self) { + core::mem::swap(&mut self.19, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_29(&mut self); +} +impl TupleSwap_19_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_19_29(&mut self) { + core::mem::swap(&mut self.19, &mut self.29); + } +} +impl TupleSwap_19_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_19_29(&mut self) { + core::mem::swap(&mut self.19, &mut self.29); + } +} +impl TupleSwap_19_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_19_29(&mut self) { + core::mem::swap(&mut self.19, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_30(&mut self); +} +impl TupleSwap_19_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_19_30(&mut self) { + core::mem::swap(&mut self.19, &mut self.30); + } +} +impl TupleSwap_19_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_19_30(&mut self) { + core::mem::swap(&mut self.19, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_19_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_19_31(&mut self); +} +impl TupleSwap_19_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_19_31(&mut self) { + core::mem::swap(&mut self.19, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_21 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_21(&mut self); +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24, T25) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24, T25, T26) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24, T25, T26, T27) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24, T25, T26, T27, T28) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24, T25, T26, T27, T28, T29) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +impl TupleSwap_20_21 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_20_21(&mut self) { + core::mem::swap(&mut self.20, &mut self.21); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_22(&mut self); +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24, T25) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24, T25, T26) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24, T25, T26, T27) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24, T25, T26, T27, T28) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +impl TupleSwap_20_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_20_22(&mut self) { + core::mem::swap(&mut self.20, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_23(&mut self); +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24, T25) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24, T25, T26) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24, T25, T26, T27) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24, T25, T26, T27, T28) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +impl TupleSwap_20_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_20_23(&mut self) { + core::mem::swap(&mut self.20, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_24(&mut self); +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T, T25) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T, T25, T26) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T, T25, T26, T27) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T, T25, T26, T27, T28) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +impl TupleSwap_20_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_20_24(&mut self) { + core::mem::swap(&mut self.20, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_25(&mut self); +} +impl TupleSwap_20_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T) { + fn swap_20_25(&mut self) { + core::mem::swap(&mut self.20, &mut self.25); + } +} +impl TupleSwap_20_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T, T26) { + fn swap_20_25(&mut self) { + core::mem::swap(&mut self.20, &mut self.25); + } +} +impl TupleSwap_20_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T, T26, T27) { + fn swap_20_25(&mut self) { + core::mem::swap(&mut self.20, &mut self.25); + } +} +impl TupleSwap_20_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T, T26, T27, T28) { + fn swap_20_25(&mut self) { + core::mem::swap(&mut self.20, &mut self.25); + } +} +impl TupleSwap_20_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_20_25(&mut self) { + core::mem::swap(&mut self.20, &mut self.25); + } +} +impl TupleSwap_20_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_20_25(&mut self) { + core::mem::swap(&mut self.20, &mut self.25); + } +} +impl TupleSwap_20_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_20_25(&mut self) { + core::mem::swap(&mut self.20, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_26(&mut self); +} +impl TupleSwap_20_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T) { + fn swap_20_26(&mut self) { + core::mem::swap(&mut self.20, &mut self.26); + } +} +impl TupleSwap_20_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T, T27) { + fn swap_20_26(&mut self) { + core::mem::swap(&mut self.20, &mut self.26); + } +} +impl TupleSwap_20_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T, T27, T28) { + fn swap_20_26(&mut self) { + core::mem::swap(&mut self.20, &mut self.26); + } +} +impl TupleSwap_20_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_20_26(&mut self) { + core::mem::swap(&mut self.20, &mut self.26); + } +} +impl TupleSwap_20_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_20_26(&mut self) { + core::mem::swap(&mut self.20, &mut self.26); + } +} +impl TupleSwap_20_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_20_26(&mut self) { + core::mem::swap(&mut self.20, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_27(&mut self); +} +impl TupleSwap_20_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T) { + fn swap_20_27(&mut self) { + core::mem::swap(&mut self.20, &mut self.27); + } +} +impl TupleSwap_20_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T, T28) { + fn swap_20_27(&mut self) { + core::mem::swap(&mut self.20, &mut self.27); + } +} +impl TupleSwap_20_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_20_27(&mut self) { + core::mem::swap(&mut self.20, &mut self.27); + } +} +impl TupleSwap_20_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_20_27(&mut self) { + core::mem::swap(&mut self.20, &mut self.27); + } +} +impl TupleSwap_20_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_20_27(&mut self) { + core::mem::swap(&mut self.20, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_28(&mut self); +} +impl TupleSwap_20_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T) { + fn swap_20_28(&mut self) { + core::mem::swap(&mut self.20, &mut self.28); + } +} +impl TupleSwap_20_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_20_28(&mut self) { + core::mem::swap(&mut self.20, &mut self.28); + } +} +impl TupleSwap_20_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_20_28(&mut self) { + core::mem::swap(&mut self.20, &mut self.28); + } +} +impl TupleSwap_20_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_20_28(&mut self) { + core::mem::swap(&mut self.20, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_29(&mut self); +} +impl TupleSwap_20_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_20_29(&mut self) { + core::mem::swap(&mut self.20, &mut self.29); + } +} +impl TupleSwap_20_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_20_29(&mut self) { + core::mem::swap(&mut self.20, &mut self.29); + } +} +impl TupleSwap_20_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_20_29(&mut self) { + core::mem::swap(&mut self.20, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_30(&mut self); +} +impl TupleSwap_20_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_20_30(&mut self) { + core::mem::swap(&mut self.20, &mut self.30); + } +} +impl TupleSwap_20_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_20_30(&mut self) { + core::mem::swap(&mut self.20, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_20_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_20_31(&mut self); +} +impl TupleSwap_20_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_20_31(&mut self) { + core::mem::swap(&mut self.20, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_22 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_22(&mut self); +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24, T25) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24, T25, T26) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24, T25, T26, T27) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24, T25, T26, T27, T28) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24, T25, T26, T27, T28, T29) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24, T25, T26, T27, T28, T29, T30) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +impl TupleSwap_21_22 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T, T23, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_21_22(&mut self) { + core::mem::swap(&mut self.21, &mut self.22); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_23(&mut self); +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24, T25) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24, T25, T26) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24, T25, T26, T27) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24, T25, T26, T27, T28) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24, T25, T26, T27, T28, T29) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +impl TupleSwap_21_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_21_23(&mut self) { + core::mem::swap(&mut self.21, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_24(&mut self); +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T, T25) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T, T25, T26) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T, T25, T26, T27) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T, T25, T26, T27, T28) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T, T25, T26, T27, T28, T29) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +impl TupleSwap_21_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_21_24(&mut self) { + core::mem::swap(&mut self.21, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_25(&mut self); +} +impl TupleSwap_21_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T) { + fn swap_21_25(&mut self) { + core::mem::swap(&mut self.21, &mut self.25); + } +} +impl TupleSwap_21_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T, T26) { + fn swap_21_25(&mut self) { + core::mem::swap(&mut self.21, &mut self.25); + } +} +impl TupleSwap_21_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T, T26, T27) { + fn swap_21_25(&mut self) { + core::mem::swap(&mut self.21, &mut self.25); + } +} +impl TupleSwap_21_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T, T26, T27, T28) { + fn swap_21_25(&mut self) { + core::mem::swap(&mut self.21, &mut self.25); + } +} +impl TupleSwap_21_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T, T26, T27, T28, T29) { + fn swap_21_25(&mut self) { + core::mem::swap(&mut self.21, &mut self.25); + } +} +impl TupleSwap_21_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_21_25(&mut self) { + core::mem::swap(&mut self.21, &mut self.25); + } +} +impl TupleSwap_21_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_21_25(&mut self) { + core::mem::swap(&mut self.21, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_26(&mut self); +} +impl TupleSwap_21_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T) { + fn swap_21_26(&mut self) { + core::mem::swap(&mut self.21, &mut self.26); + } +} +impl TupleSwap_21_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T, T27) { + fn swap_21_26(&mut self) { + core::mem::swap(&mut self.21, &mut self.26); + } +} +impl TupleSwap_21_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T, T27, T28) { + fn swap_21_26(&mut self) { + core::mem::swap(&mut self.21, &mut self.26); + } +} +impl TupleSwap_21_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T, T27, T28, T29) { + fn swap_21_26(&mut self) { + core::mem::swap(&mut self.21, &mut self.26); + } +} +impl TupleSwap_21_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_21_26(&mut self) { + core::mem::swap(&mut self.21, &mut self.26); + } +} +impl TupleSwap_21_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_21_26(&mut self) { + core::mem::swap(&mut self.21, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_27(&mut self); +} +impl TupleSwap_21_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T) { + fn swap_21_27(&mut self) { + core::mem::swap(&mut self.21, &mut self.27); + } +} +impl TupleSwap_21_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T, T28) { + fn swap_21_27(&mut self) { + core::mem::swap(&mut self.21, &mut self.27); + } +} +impl TupleSwap_21_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T, T28, T29) { + fn swap_21_27(&mut self) { + core::mem::swap(&mut self.21, &mut self.27); + } +} +impl TupleSwap_21_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_21_27(&mut self) { + core::mem::swap(&mut self.21, &mut self.27); + } +} +impl TupleSwap_21_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_21_27(&mut self) { + core::mem::swap(&mut self.21, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_28(&mut self); +} +impl TupleSwap_21_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T) { + fn swap_21_28(&mut self) { + core::mem::swap(&mut self.21, &mut self.28); + } +} +impl TupleSwap_21_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T, T29) { + fn swap_21_28(&mut self) { + core::mem::swap(&mut self.21, &mut self.28); + } +} +impl TupleSwap_21_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_21_28(&mut self) { + core::mem::swap(&mut self.21, &mut self.28); + } +} +impl TupleSwap_21_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_21_28(&mut self) { + core::mem::swap(&mut self.21, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_29(&mut self); +} +impl TupleSwap_21_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T) { + fn swap_21_29(&mut self) { + core::mem::swap(&mut self.21, &mut self.29); + } +} +impl TupleSwap_21_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_21_29(&mut self) { + core::mem::swap(&mut self.21, &mut self.29); + } +} +impl TupleSwap_21_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_21_29(&mut self) { + core::mem::swap(&mut self.21, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_30(&mut self); +} +impl TupleSwap_21_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_21_30(&mut self) { + core::mem::swap(&mut self.21, &mut self.30); + } +} +impl TupleSwap_21_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_21_30(&mut self) { + core::mem::swap(&mut self.21, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_21_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_21_31(&mut self); +} +impl TupleSwap_21_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T, T22, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_21_31(&mut self) { + core::mem::swap(&mut self.21, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_23 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_23(&mut self); +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24, T25) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24, T25, T26) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24, T25, T26, T27) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24, T25, T26, T27, T28) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24, T25, T26, T27, T28, T29) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24, T25, T26, T27, T28, T29, T30) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +impl TupleSwap_22_23 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T, T24, T25, T26, T27, T28, T29, T30, T31) { + fn swap_22_23(&mut self) { + core::mem::swap(&mut self.22, &mut self.23); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_24(&mut self); +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T, T25) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T, T25, T26) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T, T25, T26, T27) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T, T25, T26, T27, T28) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T, T25, T26, T27, T28, T29) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T, T25, T26, T27, T28, T29, T30) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +impl TupleSwap_22_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_22_24(&mut self) { + core::mem::swap(&mut self.22, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_25(&mut self); +} +impl TupleSwap_22_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T) { + fn swap_22_25(&mut self) { + core::mem::swap(&mut self.22, &mut self.25); + } +} +impl TupleSwap_22_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T, T26) { + fn swap_22_25(&mut self) { + core::mem::swap(&mut self.22, &mut self.25); + } +} +impl TupleSwap_22_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T, T26, T27) { + fn swap_22_25(&mut self) { + core::mem::swap(&mut self.22, &mut self.25); + } +} +impl TupleSwap_22_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T, T26, T27, T28) { + fn swap_22_25(&mut self) { + core::mem::swap(&mut self.22, &mut self.25); + } +} +impl TupleSwap_22_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T, T26, T27, T28, T29) { + fn swap_22_25(&mut self) { + core::mem::swap(&mut self.22, &mut self.25); + } +} +impl TupleSwap_22_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T, T26, T27, T28, T29, T30) { + fn swap_22_25(&mut self) { + core::mem::swap(&mut self.22, &mut self.25); + } +} +impl TupleSwap_22_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_22_25(&mut self) { + core::mem::swap(&mut self.22, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_26(&mut self); +} +impl TupleSwap_22_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T) { + fn swap_22_26(&mut self) { + core::mem::swap(&mut self.22, &mut self.26); + } +} +impl TupleSwap_22_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T, T27) { + fn swap_22_26(&mut self) { + core::mem::swap(&mut self.22, &mut self.26); + } +} +impl TupleSwap_22_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T, T27, T28) { + fn swap_22_26(&mut self) { + core::mem::swap(&mut self.22, &mut self.26); + } +} +impl TupleSwap_22_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T, T27, T28, T29) { + fn swap_22_26(&mut self) { + core::mem::swap(&mut self.22, &mut self.26); + } +} +impl TupleSwap_22_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T, T27, T28, T29, T30) { + fn swap_22_26(&mut self) { + core::mem::swap(&mut self.22, &mut self.26); + } +} +impl TupleSwap_22_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_22_26(&mut self) { + core::mem::swap(&mut self.22, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_27(&mut self); +} +impl TupleSwap_22_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T) { + fn swap_22_27(&mut self) { + core::mem::swap(&mut self.22, &mut self.27); + } +} +impl TupleSwap_22_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T, T28) { + fn swap_22_27(&mut self) { + core::mem::swap(&mut self.22, &mut self.27); + } +} +impl TupleSwap_22_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T, T28, T29) { + fn swap_22_27(&mut self) { + core::mem::swap(&mut self.22, &mut self.27); + } +} +impl TupleSwap_22_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T, T28, T29, T30) { + fn swap_22_27(&mut self) { + core::mem::swap(&mut self.22, &mut self.27); + } +} +impl TupleSwap_22_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_22_27(&mut self) { + core::mem::swap(&mut self.22, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_28(&mut self); +} +impl TupleSwap_22_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T) { + fn swap_22_28(&mut self) { + core::mem::swap(&mut self.22, &mut self.28); + } +} +impl TupleSwap_22_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T, T29) { + fn swap_22_28(&mut self) { + core::mem::swap(&mut self.22, &mut self.28); + } +} +impl TupleSwap_22_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T, T29, T30) { + fn swap_22_28(&mut self) { + core::mem::swap(&mut self.22, &mut self.28); + } +} +impl TupleSwap_22_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_22_28(&mut self) { + core::mem::swap(&mut self.22, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_29(&mut self); +} +impl TupleSwap_22_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T) { + fn swap_22_29(&mut self) { + core::mem::swap(&mut self.22, &mut self.29); + } +} +impl TupleSwap_22_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T, T30) { + fn swap_22_29(&mut self) { + core::mem::swap(&mut self.22, &mut self.29); + } +} +impl TupleSwap_22_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_22_29(&mut self) { + core::mem::swap(&mut self.22, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_30(&mut self); +} +impl TupleSwap_22_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T) { + fn swap_22_30(&mut self) { + core::mem::swap(&mut self.22, &mut self.30); + } +} +impl TupleSwap_22_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_22_30(&mut self) { + core::mem::swap(&mut self.22, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_22_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_22_31(&mut self); +} +impl TupleSwap_22_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T, T23, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_22_31(&mut self) { + core::mem::swap(&mut self.22, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_24 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_24(&mut self); +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T, T25) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T, T25, T26) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T, T25, T26, T27) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T, T25, T26, T27, T28) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T, T25, T26, T27, T28, T29) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T, T25, T26, T27, T28, T29, T30) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +impl TupleSwap_23_24 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T, T25, T26, T27, T28, T29, T30, T31) { + fn swap_23_24(&mut self) { + core::mem::swap(&mut self.23, &mut self.24); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_25(&mut self); +} +impl TupleSwap_23_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T) { + fn swap_23_25(&mut self) { + core::mem::swap(&mut self.23, &mut self.25); + } +} +impl TupleSwap_23_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T, T26) { + fn swap_23_25(&mut self) { + core::mem::swap(&mut self.23, &mut self.25); + } +} +impl TupleSwap_23_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T, T26, T27) { + fn swap_23_25(&mut self) { + core::mem::swap(&mut self.23, &mut self.25); + } +} +impl TupleSwap_23_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T, T26, T27, T28) { + fn swap_23_25(&mut self) { + core::mem::swap(&mut self.23, &mut self.25); + } +} +impl TupleSwap_23_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T, T26, T27, T28, T29) { + fn swap_23_25(&mut self) { + core::mem::swap(&mut self.23, &mut self.25); + } +} +impl TupleSwap_23_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T, T26, T27, T28, T29, T30) { + fn swap_23_25(&mut self) { + core::mem::swap(&mut self.23, &mut self.25); + } +} +impl TupleSwap_23_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T, T26, T27, T28, T29, T30, T31) { + fn swap_23_25(&mut self) { + core::mem::swap(&mut self.23, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_26(&mut self); +} +impl TupleSwap_23_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T) { + fn swap_23_26(&mut self) { + core::mem::swap(&mut self.23, &mut self.26); + } +} +impl TupleSwap_23_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T, T27) { + fn swap_23_26(&mut self) { + core::mem::swap(&mut self.23, &mut self.26); + } +} +impl TupleSwap_23_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T, T27, T28) { + fn swap_23_26(&mut self) { + core::mem::swap(&mut self.23, &mut self.26); + } +} +impl TupleSwap_23_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T, T27, T28, T29) { + fn swap_23_26(&mut self) { + core::mem::swap(&mut self.23, &mut self.26); + } +} +impl TupleSwap_23_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T, T27, T28, T29, T30) { + fn swap_23_26(&mut self) { + core::mem::swap(&mut self.23, &mut self.26); + } +} +impl TupleSwap_23_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T, T27, T28, T29, T30, T31) { + fn swap_23_26(&mut self) { + core::mem::swap(&mut self.23, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_27(&mut self); +} +impl TupleSwap_23_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T) { + fn swap_23_27(&mut self) { + core::mem::swap(&mut self.23, &mut self.27); + } +} +impl TupleSwap_23_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T, T28) { + fn swap_23_27(&mut self) { + core::mem::swap(&mut self.23, &mut self.27); + } +} +impl TupleSwap_23_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T, T28, T29) { + fn swap_23_27(&mut self) { + core::mem::swap(&mut self.23, &mut self.27); + } +} +impl TupleSwap_23_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T, T28, T29, T30) { + fn swap_23_27(&mut self) { + core::mem::swap(&mut self.23, &mut self.27); + } +} +impl TupleSwap_23_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T, T28, T29, T30, T31) { + fn swap_23_27(&mut self) { + core::mem::swap(&mut self.23, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_28(&mut self); +} +impl TupleSwap_23_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T) { + fn swap_23_28(&mut self) { + core::mem::swap(&mut self.23, &mut self.28); + } +} +impl TupleSwap_23_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T, T29) { + fn swap_23_28(&mut self) { + core::mem::swap(&mut self.23, &mut self.28); + } +} +impl TupleSwap_23_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T, T29, T30) { + fn swap_23_28(&mut self) { + core::mem::swap(&mut self.23, &mut self.28); + } +} +impl TupleSwap_23_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T, T29, T30, T31) { + fn swap_23_28(&mut self) { + core::mem::swap(&mut self.23, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_29(&mut self); +} +impl TupleSwap_23_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T) { + fn swap_23_29(&mut self) { + core::mem::swap(&mut self.23, &mut self.29); + } +} +impl TupleSwap_23_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T, T30) { + fn swap_23_29(&mut self) { + core::mem::swap(&mut self.23, &mut self.29); + } +} +impl TupleSwap_23_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T, T30, T31) { + fn swap_23_29(&mut self) { + core::mem::swap(&mut self.23, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_30(&mut self); +} +impl TupleSwap_23_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T) { + fn swap_23_30(&mut self) { + core::mem::swap(&mut self.23, &mut self.30); + } +} +impl TupleSwap_23_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T, T31) { + fn swap_23_30(&mut self) { + core::mem::swap(&mut self.23, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_23_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_23_31(&mut self); +} +impl TupleSwap_23_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T, T24, T25, T26, T27, T28, T29, T30, T) { + fn swap_23_31(&mut self) { + core::mem::swap(&mut self.23, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_24_25 { + #[doc = "Swaps two elements in the tuple"] + fn swap_24_25(&mut self); +} +impl TupleSwap_24_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T) { + fn swap_24_25(&mut self) { + core::mem::swap(&mut self.24, &mut self.25); + } +} +impl TupleSwap_24_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T, T26) { + fn swap_24_25(&mut self) { + core::mem::swap(&mut self.24, &mut self.25); + } +} +impl TupleSwap_24_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T, T26, T27) { + fn swap_24_25(&mut self) { + core::mem::swap(&mut self.24, &mut self.25); + } +} +impl TupleSwap_24_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T, T26, T27, T28) { + fn swap_24_25(&mut self) { + core::mem::swap(&mut self.24, &mut self.25); + } +} +impl TupleSwap_24_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T, T26, T27, T28, T29) { + fn swap_24_25(&mut self) { + core::mem::swap(&mut self.24, &mut self.25); + } +} +impl TupleSwap_24_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T, T26, T27, T28, T29, T30) { + fn swap_24_25(&mut self) { + core::mem::swap(&mut self.24, &mut self.25); + } +} +impl TupleSwap_24_25 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T, T26, T27, T28, T29, T30, T31) { + fn swap_24_25(&mut self) { + core::mem::swap(&mut self.24, &mut self.25); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_24_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_24_26(&mut self); +} +impl TupleSwap_24_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T) { + fn swap_24_26(&mut self) { + core::mem::swap(&mut self.24, &mut self.26); + } +} +impl TupleSwap_24_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T, T27) { + fn swap_24_26(&mut self) { + core::mem::swap(&mut self.24, &mut self.26); + } +} +impl TupleSwap_24_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T, T27, T28) { + fn swap_24_26(&mut self) { + core::mem::swap(&mut self.24, &mut self.26); + } +} +impl TupleSwap_24_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T, T27, T28, T29) { + fn swap_24_26(&mut self) { + core::mem::swap(&mut self.24, &mut self.26); + } +} +impl TupleSwap_24_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T, T27, T28, T29, T30) { + fn swap_24_26(&mut self) { + core::mem::swap(&mut self.24, &mut self.26); + } +} +impl TupleSwap_24_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T, T27, T28, T29, T30, T31) { + fn swap_24_26(&mut self) { + core::mem::swap(&mut self.24, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_24_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_24_27(&mut self); +} +impl TupleSwap_24_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T) { + fn swap_24_27(&mut self) { + core::mem::swap(&mut self.24, &mut self.27); + } +} +impl TupleSwap_24_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T, T28) { + fn swap_24_27(&mut self) { + core::mem::swap(&mut self.24, &mut self.27); + } +} +impl TupleSwap_24_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T, T28, T29) { + fn swap_24_27(&mut self) { + core::mem::swap(&mut self.24, &mut self.27); + } +} +impl TupleSwap_24_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T, T28, T29, T30) { + fn swap_24_27(&mut self) { + core::mem::swap(&mut self.24, &mut self.27); + } +} +impl TupleSwap_24_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T, T28, T29, T30, T31) { + fn swap_24_27(&mut self) { + core::mem::swap(&mut self.24, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_24_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_24_28(&mut self); +} +impl TupleSwap_24_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T) { + fn swap_24_28(&mut self) { + core::mem::swap(&mut self.24, &mut self.28); + } +} +impl TupleSwap_24_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T, T29) { + fn swap_24_28(&mut self) { + core::mem::swap(&mut self.24, &mut self.28); + } +} +impl TupleSwap_24_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T, T29, T30) { + fn swap_24_28(&mut self) { + core::mem::swap(&mut self.24, &mut self.28); + } +} +impl TupleSwap_24_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T, T29, T30, T31) { + fn swap_24_28(&mut self) { + core::mem::swap(&mut self.24, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_24_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_24_29(&mut self); +} +impl TupleSwap_24_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T) { + fn swap_24_29(&mut self) { + core::mem::swap(&mut self.24, &mut self.29); + } +} +impl TupleSwap_24_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T, T30) { + fn swap_24_29(&mut self) { + core::mem::swap(&mut self.24, &mut self.29); + } +} +impl TupleSwap_24_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T, T30, T31) { + fn swap_24_29(&mut self) { + core::mem::swap(&mut self.24, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_24_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_24_30(&mut self); +} +impl TupleSwap_24_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T) { + fn swap_24_30(&mut self) { + core::mem::swap(&mut self.24, &mut self.30); + } +} +impl TupleSwap_24_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T, T31) { + fn swap_24_30(&mut self) { + core::mem::swap(&mut self.24, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_24_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_24_31(&mut self); +} +impl TupleSwap_24_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T, T25, T26, T27, T28, T29, T30, T) { + fn swap_24_31(&mut self) { + core::mem::swap(&mut self.24, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_25_26 { + #[doc = "Swaps two elements in the tuple"] + fn swap_25_26(&mut self); +} +impl TupleSwap_25_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T) { + fn swap_25_26(&mut self) { + core::mem::swap(&mut self.25, &mut self.26); + } +} +impl TupleSwap_25_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T, T27) { + fn swap_25_26(&mut self) { + core::mem::swap(&mut self.25, &mut self.26); + } +} +impl TupleSwap_25_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T, T27, T28) { + fn swap_25_26(&mut self) { + core::mem::swap(&mut self.25, &mut self.26); + } +} +impl TupleSwap_25_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T, T27, T28, T29) { + fn swap_25_26(&mut self) { + core::mem::swap(&mut self.25, &mut self.26); + } +} +impl TupleSwap_25_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T, T27, T28, T29, T30) { + fn swap_25_26(&mut self) { + core::mem::swap(&mut self.25, &mut self.26); + } +} +impl TupleSwap_25_26 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T, T27, T28, T29, T30, T31) { + fn swap_25_26(&mut self) { + core::mem::swap(&mut self.25, &mut self.26); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_25_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_25_27(&mut self); +} +impl TupleSwap_25_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T) { + fn swap_25_27(&mut self) { + core::mem::swap(&mut self.25, &mut self.27); + } +} +impl TupleSwap_25_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T, T28) { + fn swap_25_27(&mut self) { + core::mem::swap(&mut self.25, &mut self.27); + } +} +impl TupleSwap_25_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T, T28, T29) { + fn swap_25_27(&mut self) { + core::mem::swap(&mut self.25, &mut self.27); + } +} +impl TupleSwap_25_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T, T28, T29, T30) { + fn swap_25_27(&mut self) { + core::mem::swap(&mut self.25, &mut self.27); + } +} +impl TupleSwap_25_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T, T28, T29, T30, T31) { + fn swap_25_27(&mut self) { + core::mem::swap(&mut self.25, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_25_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_25_28(&mut self); +} +impl TupleSwap_25_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T) { + fn swap_25_28(&mut self) { + core::mem::swap(&mut self.25, &mut self.28); + } +} +impl TupleSwap_25_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T, T29) { + fn swap_25_28(&mut self) { + core::mem::swap(&mut self.25, &mut self.28); + } +} +impl TupleSwap_25_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T, T29, T30) { + fn swap_25_28(&mut self) { + core::mem::swap(&mut self.25, &mut self.28); + } +} +impl TupleSwap_25_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T, T29, T30, T31) { + fn swap_25_28(&mut self) { + core::mem::swap(&mut self.25, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_25_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_25_29(&mut self); +} +impl TupleSwap_25_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T) { + fn swap_25_29(&mut self) { + core::mem::swap(&mut self.25, &mut self.29); + } +} +impl TupleSwap_25_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T, T30) { + fn swap_25_29(&mut self) { + core::mem::swap(&mut self.25, &mut self.29); + } +} +impl TupleSwap_25_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T, T30, T31) { + fn swap_25_29(&mut self) { + core::mem::swap(&mut self.25, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_25_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_25_30(&mut self); +} +impl TupleSwap_25_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T) { + fn swap_25_30(&mut self) { + core::mem::swap(&mut self.25, &mut self.30); + } +} +impl TupleSwap_25_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T, T31) { + fn swap_25_30(&mut self) { + core::mem::swap(&mut self.25, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_25_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_25_31(&mut self); +} +impl TupleSwap_25_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T, T26, T27, T28, T29, T30, T) { + fn swap_25_31(&mut self) { + core::mem::swap(&mut self.25, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_26_27 { + #[doc = "Swaps two elements in the tuple"] + fn swap_26_27(&mut self); +} +impl TupleSwap_26_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T) { + fn swap_26_27(&mut self) { + core::mem::swap(&mut self.26, &mut self.27); + } +} +impl TupleSwap_26_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T, T28) { + fn swap_26_27(&mut self) { + core::mem::swap(&mut self.26, &mut self.27); + } +} +impl TupleSwap_26_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T, T28, T29) { + fn swap_26_27(&mut self) { + core::mem::swap(&mut self.26, &mut self.27); + } +} +impl TupleSwap_26_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T, T28, T29, T30) { + fn swap_26_27(&mut self) { + core::mem::swap(&mut self.26, &mut self.27); + } +} +impl TupleSwap_26_27 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T, T28, T29, T30, T31) { + fn swap_26_27(&mut self) { + core::mem::swap(&mut self.26, &mut self.27); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_26_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_26_28(&mut self); +} +impl TupleSwap_26_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T) { + fn swap_26_28(&mut self) { + core::mem::swap(&mut self.26, &mut self.28); + } +} +impl TupleSwap_26_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T, T29) { + fn swap_26_28(&mut self) { + core::mem::swap(&mut self.26, &mut self.28); + } +} +impl TupleSwap_26_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T, T29, T30) { + fn swap_26_28(&mut self) { + core::mem::swap(&mut self.26, &mut self.28); + } +} +impl TupleSwap_26_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T, T29, T30, T31) { + fn swap_26_28(&mut self) { + core::mem::swap(&mut self.26, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_26_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_26_29(&mut self); +} +impl TupleSwap_26_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T) { + fn swap_26_29(&mut self) { + core::mem::swap(&mut self.26, &mut self.29); + } +} +impl TupleSwap_26_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T, T30) { + fn swap_26_29(&mut self) { + core::mem::swap(&mut self.26, &mut self.29); + } +} +impl TupleSwap_26_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T, T30, T31) { + fn swap_26_29(&mut self) { + core::mem::swap(&mut self.26, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_26_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_26_30(&mut self); +} +impl TupleSwap_26_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T) { + fn swap_26_30(&mut self) { + core::mem::swap(&mut self.26, &mut self.30); + } +} +impl TupleSwap_26_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T, T31) { + fn swap_26_30(&mut self) { + core::mem::swap(&mut self.26, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_26_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_26_31(&mut self); +} +impl TupleSwap_26_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T, T27, T28, T29, T30, T) { + fn swap_26_31(&mut self) { + core::mem::swap(&mut self.26, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_27_28 { + #[doc = "Swaps two elements in the tuple"] + fn swap_27_28(&mut self); +} +impl TupleSwap_27_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T) { + fn swap_27_28(&mut self) { + core::mem::swap(&mut self.27, &mut self.28); + } +} +impl TupleSwap_27_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T, T29) { + fn swap_27_28(&mut self) { + core::mem::swap(&mut self.27, &mut self.28); + } +} +impl TupleSwap_27_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T, T29, T30) { + fn swap_27_28(&mut self) { + core::mem::swap(&mut self.27, &mut self.28); + } +} +impl TupleSwap_27_28 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T, T29, T30, T31) { + fn swap_27_28(&mut self) { + core::mem::swap(&mut self.27, &mut self.28); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_27_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_27_29(&mut self); +} +impl TupleSwap_27_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T) { + fn swap_27_29(&mut self) { + core::mem::swap(&mut self.27, &mut self.29); + } +} +impl TupleSwap_27_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T, T30) { + fn swap_27_29(&mut self) { + core::mem::swap(&mut self.27, &mut self.29); + } +} +impl TupleSwap_27_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T, T30, T31) { + fn swap_27_29(&mut self) { + core::mem::swap(&mut self.27, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_27_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_27_30(&mut self); +} +impl TupleSwap_27_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T) { + fn swap_27_30(&mut self) { + core::mem::swap(&mut self.27, &mut self.30); + } +} +impl TupleSwap_27_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T, T31) { + fn swap_27_30(&mut self) { + core::mem::swap(&mut self.27, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_27_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_27_31(&mut self); +} +impl TupleSwap_27_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T, T28, T29, T30, T) { + fn swap_27_31(&mut self) { + core::mem::swap(&mut self.27, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_28_29 { + #[doc = "Swaps two elements in the tuple"] + fn swap_28_29(&mut self); +} +impl TupleSwap_28_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T) { + fn swap_28_29(&mut self) { + core::mem::swap(&mut self.28, &mut self.29); + } +} +impl TupleSwap_28_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T, T30) { + fn swap_28_29(&mut self) { + core::mem::swap(&mut self.28, &mut self.29); + } +} +impl TupleSwap_28_29 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T, T30, T31) { + fn swap_28_29(&mut self) { + core::mem::swap(&mut self.28, &mut self.29); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_28_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_28_30(&mut self); +} +impl TupleSwap_28_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T) { + fn swap_28_30(&mut self) { + core::mem::swap(&mut self.28, &mut self.30); + } +} +impl TupleSwap_28_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T, T31) { + fn swap_28_30(&mut self) { + core::mem::swap(&mut self.28, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_28_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_28_31(&mut self); +} +impl TupleSwap_28_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T, T29, T30, T) { + fn swap_28_31(&mut self) { + core::mem::swap(&mut self.28, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_29_30 { + #[doc = "Swaps two elements in the tuple"] + fn swap_29_30(&mut self); +} +impl TupleSwap_29_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T) { + fn swap_29_30(&mut self) { + core::mem::swap(&mut self.29, &mut self.30); + } +} +impl TupleSwap_29_30 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T, T31) { + fn swap_29_30(&mut self) { + core::mem::swap(&mut self.29, &mut self.30); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_29_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_29_31(&mut self); +} +impl TupleSwap_29_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T, T30, T) { + fn swap_29_31(&mut self) { + core::mem::swap(&mut self.29, &mut self.31); + } +} +#[doc = "Swaps two elements in the tuple"] +pub trait TupleSwap_30_31 { + #[doc = "Swaps two elements in the tuple"] + fn swap_30_31(&mut self); +} +impl TupleSwap_30_31 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T, T) { + fn swap_30_31(&mut self) { + core::mem::swap(&mut self.30, &mut self.31); + } +} diff --git a/tuples/src/lib.rs b/tuples/src/lib.rs index aa53627..26a2984 100644 --- a/tuples/src/lib.rs +++ b/tuples/src/lib.rs @@ -200,3 +200,8 @@ pub use tuple_get::*; pub mod sort; #[cfg(all(feature = "sort", feature = "tuple_meta", feature = "tuple_get", feature = "re-exports"))] pub use sort::*; + +#[cfg(any(feature = "tuple_swap_n", test, doc))] +pub mod tuple_swap_n; +#[cfg(any(all(feature = "tuple_swap_n", feature = "re-exports"), test, doc))] +pub use tuple_swap_n::*; diff --git a/tuples/src/sort.rs b/tuples/src/sort.rs index 67620e3..6818320 100644 --- a/tuples/src/sort.rs +++ b/tuples/src/sort.rs @@ -1,6 +1,6 @@ //! Sort tuples -use crate::{TupleGetMut, TupleSame}; +use crate::{TupleSame, TupleSwap}; /// Sort tuples using selection sort pub trait TupleSortSelection { @@ -10,7 +10,7 @@ pub trait TupleSortSelection { fn sort_selection(&mut self); } -impl + TupleGetMut> TupleSortSelection for S { +impl + TupleSwap> TupleSortSelection for S { #[inline] fn sort_selection(&mut self) { if sort_base(self, T::lt) { @@ -20,7 +20,7 @@ impl + TupleGetMut> TupleSortSelectio } } -fn sort_base + TupleGetMut>(v: &mut S, mut is_less: impl FnMut(&T, &T) -> bool) -> bool { +fn sort_base + TupleSwap>(v: &mut S, mut is_less: impl FnMut(&T, &T) -> bool) -> bool { if core::mem::size_of::() == 0 { return true; } @@ -30,14 +30,13 @@ fn sort_base + TupleGetMut>(v: &mut S, mut is_les return true; } if len == 2 { - let this = v as *mut S; - let a = unsafe { (&mut *this).get_mut(0) }; - let b = unsafe { (&mut *this).get_mut(1) }; + let a = v.get(0); + let b = v.get(1); if is_less(a, b) { return true; } else if is_less(b, a) { - core::mem::swap(a, b); + v.swap(0, 1); return true; } else { return true; @@ -47,7 +46,7 @@ fn sort_base + TupleGetMut>(v: &mut S, mut is_les false } -fn selection_sort + TupleGetMut>(v: &mut S, mut is_less: impl FnMut(&T, &T) -> bool) { +fn selection_sort + TupleSwap>(v: &mut S, mut is_less: impl FnMut(&T, &T) -> bool) { let len = v.arity(); for i in 0..(len - 1) { let mut min_index = i; @@ -59,10 +58,7 @@ fn selection_sort + TupleGetMut>(v: &mut S, mut i } if min_index != i { - let this = v as *mut S; - let a = unsafe { (&mut *this).get_mut(i) }; - let b = unsafe { (&mut *this).get_mut(min_index) }; - core::mem::swap(a, b); + v.swap(i, min_index); } } } diff --git a/tuples/src/tuple_get.rs b/tuples/src/tuple_get.rs index f1137d1..3d702ed 100644 --- a/tuples/src/tuple_get.rs +++ b/tuples/src/tuple_get.rs @@ -18,6 +18,15 @@ pub trait TupleGetMut: TupleGet { fn try_get_mut(&mut self, index: usize) -> Option<&mut Self::Output>; } +/// Swaps two elements in the tuple +pub trait TupleSwap: TupleGetMut { + /// Swaps two elements in the tuple + fn swap(&mut self, a: usize, b: usize); + + /// Swaps two elements in the tuple + fn try_swap(&mut self, a: usize, b: usize) -> bool; +} + include!("./gen/tuple_get.rs"); #[test] @@ -29,3 +38,10 @@ fn test() { *a.get_mut(3) = 6; assert_eq!(a, (1, 2, 3, 6, 5)); } + +#[test] +fn test_swap() { + let mut a = (1, 2, 3, 4, 5); + a.swap(1, 3); + assert_eq!(a, (1, 4, 3, 2, 5)); +} diff --git a/tuples/src/tuple_swap_n.rs b/tuples/src/tuple_swap_n.rs new file mode 100644 index 0000000..aa4924a --- /dev/null +++ b/tuples/src/tuple_swap_n.rs @@ -0,0 +1,14 @@ +//! Swaps two elements in the tuple +//! +//! Require feature `tuple_swap_n` + +#![allow(non_camel_case_types)] + +include!("./gen/tuple_swap_n.rs"); + +#[test] +fn test() { + let mut a = (1, 2, 3, 4, 5); + a.swap_1_3(); + assert_eq!(a, (1, 4, 3, 2, 5)); +}