[INFO] fetching crate set-partitions 1.0.1...
[INFO] testing set-partitions-1.0.1 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate set-partitions 1.0.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate set-partitions 1.0.1
[INFO] finished tweaking crates.io crate set-partitions 1.0.1
[INFO] tweaked toml for crates.io crate set-partitions 1.0.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate set-partitions 1.0.1 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 3 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d1eff9e2d1722967c0d08c28e6684a1bc79fe2789c67c1e3aa865337a9a32711
[INFO] running `Command { std: "docker" "start" "-a" "d1eff9e2d1722967c0d08c28e6684a1bc79fe2789c67c1e3aa865337a9a32711", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1eff9e2d1722967c0d08c28e6684a1bc79fe2789c67c1e3aa865337a9a32711", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1eff9e2d1722967c0d08c28e6684a1bc79fe2789c67c1e3aa865337a9a32711", kill_on_drop: false }`
[INFO] [stdout] d1eff9e2d1722967c0d08c28e6684a1bc79fe2789c67c1e3aa865337a9a32711
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7029225d6fbf574a688a05ff4e56081d14199d9aac9081e2d53179dfcbc4539d
[INFO] running `Command { std: "docker" "start" "-a" "7029225d6fbf574a688a05ff4e56081d14199d9aac9081e2d53179dfcbc4539d", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling set-partitions v1.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1349 | fixed_set_partition!(GenSetPartition0, SetPartition0, 0, 0, [], [], |_: &GenSetPartition0<T, H>| [], |_: &GenSetPartition0<T, H>| []);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1349 | fixed_set_partition!(GenSetPartition0, SetPartition0, 0, 0, [], [], |_: &GenSetPartition0<T, H>| [], |_: &GenSetPartition0<T, H>| []);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1350 | fixed_set_partition!(GenSetPartition1, SetPartition1, 1, 0, [T::default()], [], |s: &GenSetPartition1<T, H>| [s.a[0].clone()], |_: &GenSetPartition1<T, H>| []);
[INFO] [stdout]      | --------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1350 | fixed_set_partition!(GenSetPartition1, SetPartition1, 1, 0, [T::default()], [], |s: &GenSetPartition1<T, H>| [s.a[0].clone()], |_: &GenSetPartition1<T, H>| []);
[INFO] [stdout]      | --------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1352 | fixed_set_partition!(GenSetPartition2, SetPartition2, 2, 1, [T::default(), T::default()], [T::default().incremented()], |s: &GenSetPartition2<T, H>| [s.a[0].clone(), s.a[1].clone()], |s: &GenSetPartition2<T, H>| [s.b[0].clone()]);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1352 | fixed_set_partition!(GenSetPartition2, SetPartition2, 2, 1, [T::default(), T::default()], [T::default().incremented()], |s: &GenSetPartition2<T, H>| [s.a[0].clone(), s.a[1].clone()], |s: &GenSetPartition2<T, H>| [s.b[0].clone()]);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1353 | fixed_set_partition!(GenSetPartition3, SetPa...on3<T, H>| [s.b[0].clone(), s.b[1].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1353 | fixed_set_partition!(GenSetPartition3, SetPa...on3<T, H>| [s.b[0].clone(), s.b[1].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1354 | fixed_set_partition!(GenSetPartition4, SetPa...0].clone(), s.b[1].clone(), s.b[2].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1354 | fixed_set_partition!(GenSetPartition4, SetPa...0].clone(), s.b[1].clone(), s.b[2].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1355 | fixed_set_partition!(GenSetPartition5, SetPa...1].clone(), s.b[2].clone(), s.b[3].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1355 | fixed_set_partition!(GenSetPartition5, SetPa...1].clone(), s.b[2].clone(), s.b[3].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1356 | fixed_set_partition!(GenSetPartition6, SetPa...2].clone(), s.b[3].clone(), s.b[4].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1356 | fixed_set_partition!(GenSetPartition6, SetPa...2].clone(), s.b[3].clone(), s.b[4].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1357 | fixed_set_partition!(GenSetPartition7, SetPa...3].clone(), s.b[4].clone(), s.b[5].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1357 | fixed_set_partition!(GenSetPartition7, SetPa...3].clone(), s.b[4].clone(), s.b[5].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1358 | fixed_set_partition!(GenSetPartition8, SetPa...4].clone(), s.b[5].clone(), s.b[6].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1358 | fixed_set_partition!(GenSetPartition8, SetPa...4].clone(), s.b[5].clone(), s.b[6].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1359 | fixed_set_partition!(GenSetPartition9, SetPa...5].clone(), s.b[6].clone(), s.b[7].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1359 | fixed_set_partition!(GenSetPartition9, SetPa...5].clone(), s.b[6].clone(), s.b[7].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1360 | fixed_set_partition!(GenSetPartition10, SetP...6].clone(), s.b[7].clone(), s.b[8].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1360 | fixed_set_partition!(GenSetPartition10, SetP...6].clone(), s.b[7].clone(), s.b[8].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1361 | fixed_set_partition!(GenSetPartition11, SetP...7].clone(), s.b[8].clone(), s.b[9].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1361 | fixed_set_partition!(GenSetPartition11, SetP...7].clone(), s.b[8].clone(), s.b[9].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1362 | fixed_set_partition!(GenSetPartition12, SetP...].clone(), s.b[9].clone(), s.b[10].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1362 | fixed_set_partition!(GenSetPartition12, SetP...].clone(), s.b[9].clone(), s.b[10].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1363 | fixed_set_partition!(GenSetPartition13, SetP....clone(), s.b[10].clone(), s.b[11].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1363 | fixed_set_partition!(GenSetPartition13, SetP....clone(), s.b[10].clone(), s.b[11].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1364 | fixed_set_partition!(GenSetPartition14, SetP....clone(), s.b[11].clone(), s.b[12].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1364 | fixed_set_partition!(GenSetPartition14, SetP....clone(), s.b[11].clone(), s.b[12].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1365 | fixed_set_partition!(GenSetPartition15, SetP....clone(), s.b[12].clone(), s.b[13].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1365 | fixed_set_partition!(GenSetPartition15, SetP....clone(), s.b[12].clone(), s.b[13].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1366 | fixed_set_partition!(GenSetPartition16, SetP....clone(), s.b[13].clone(), s.b[14].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1366 | fixed_set_partition!(GenSetPartition16, SetP....clone(), s.b[13].clone(), s.b[14].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1367 | fixed_set_partition!(GenSetPartition17, SetP....clone(), s.b[14].clone(), s.b[15].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1367 | fixed_set_partition!(GenSetPartition17, SetP....clone(), s.b[14].clone(), s.b[15].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1368 | fixed_set_partition!(GenSetPartition18, SetP....clone(), s.b[15].clone(), s.b[16].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1368 | fixed_set_partition!(GenSetPartition18, SetP....clone(), s.b[15].clone(), s.b[16].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1369 | fixed_set_partition!(GenSetPartition19, SetP....clone(), s.b[16].clone(), s.b[17].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1369 | fixed_set_partition!(GenSetPartition19, SetP....clone(), s.b[16].clone(), s.b[17].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1370 | fixed_set_partition!(GenSetPartition20, SetP....clone(), s.b[17].clone(), s.b[18].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1370 | fixed_set_partition!(GenSetPartition20, SetP....clone(), s.b[17].clone(), s.b[18].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1371 | fixed_set_partition!(GenSetPartition21, SetP....clone(), s.b[18].clone(), s.b[19].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1371 | fixed_set_partition!(GenSetPartition21, SetP....clone(), s.b[18].clone(), s.b[19].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1372 | fixed_set_partition!(GenSetPartition22, SetP....clone(), s.b[19].clone(), s.b[20].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1372 | fixed_set_partition!(GenSetPartition22, SetP....clone(), s.b[19].clone(), s.b[20].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1373 | fixed_set_partition!(GenSetPartition23, SetP....clone(), s.b[20].clone(), s.b[21].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1373 | fixed_set_partition!(GenSetPartition23, SetP....clone(), s.b[20].clone(), s.b[21].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1374 | fixed_set_partition!(GenSetPartition24, SetP....clone(), s.b[21].clone(), s.b[22].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1374 | fixed_set_partition!(GenSetPartition24, SetP....clone(), s.b[21].clone(), s.b[22].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1375 | fixed_set_partition!(GenSetPartition25, SetP....clone(), s.b[22].clone(), s.b[23].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1375 | fixed_set_partition!(GenSetPartition25, SetP....clone(), s.b[22].clone(), s.b[23].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1376 | fixed_set_partition!(GenSetPartition26, SetP....clone(), s.b[23].clone(), s.b[24].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1376 | fixed_set_partition!(GenSetPartition26, SetP....clone(), s.b[23].clone(), s.b[24].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1377 | fixed_set_partition!(GenSetPartition27, SetP....clone(), s.b[24].clone(), s.b[25].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1377 | fixed_set_partition!(GenSetPartition27, SetP....clone(), s.b[24].clone(), s.b[25].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1378 | fixed_set_partition!(GenSetPartition28, SetP....clone(), s.b[25].clone(), s.b[26].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1378 | fixed_set_partition!(GenSetPartition28, SetP....clone(), s.b[25].clone(), s.b[26].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1379 | fixed_set_partition!(GenSetPartition29, SetP....clone(), s.b[26].clone(), s.b[27].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1379 | fixed_set_partition!(GenSetPartition29, SetP....clone(), s.b[26].clone(), s.b[27].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1380 | fixed_set_partition!(GenSetPartition30, SetP....clone(), s.b[27].clone(), s.b[28].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1380 | fixed_set_partition!(GenSetPartition30, SetP....clone(), s.b[27].clone(), s.b[28].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1381 | fixed_set_partition!(GenSetPartition31, SetP....clone(), s.b[28].clone(), s.b[29].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1381 | fixed_set_partition!(GenSetPartition31, SetP....clone(), s.b[28].clone(), s.b[29].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1382 | fixed_set_partition!(GenSetPartition32, SetP....clone(), s.b[29].clone(), s.b[30].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1382 | fixed_set_partition!(GenSetPartition32, SetP....clone(), s.b[29].clone(), s.b[30].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.85s
[INFO] running `Command { std: "docker" "inspect" "7029225d6fbf574a688a05ff4e56081d14199d9aac9081e2d53179dfcbc4539d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7029225d6fbf574a688a05ff4e56081d14199d9aac9081e2d53179dfcbc4539d", kill_on_drop: false }`
[INFO] [stdout] 7029225d6fbf574a688a05ff4e56081d14199d9aac9081e2d53179dfcbc4539d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 176275db173922dadb8edf5891688e35d46c62115cf20b70bd12334d3451598a
[INFO] running `Command { std: "docker" "start" "-a" "176275db173922dadb8edf5891688e35d46c62115cf20b70bd12334d3451598a", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1349 | fixed_set_partition!(GenSetPartition0, SetPartition0, 0, 0, [], [], |_: &GenSetPartition0<T, H>| [], |_: &GenSetPartition0<T, H>| []);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1349 | fixed_set_partition!(GenSetPartition0, SetPartition0, 0, 0, [], [], |_: &GenSetPartition0<T, H>| [], |_: &GenSetPartition0<T, H>| []);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1350 | fixed_set_partition!(GenSetPartition1, SetPartition1, 1, 0, [T::default()], [], |s: &GenSetPartition1<T, H>| [s.a[0].clone()], |_: &GenSetPartition1<T, H>| []);
[INFO] [stdout]      | --------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1350 | fixed_set_partition!(GenSetPartition1, SetPartition1, 1, 0, [T::default()], [], |s: &GenSetPartition1<T, H>| [s.a[0].clone()], |_: &GenSetPartition1<T, H>| []);
[INFO] [stdout]      | --------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1352 | fixed_set_partition!(GenSetPartition2, SetPartition2, 2, 1, [T::default(), T::default()], [T::default().incremented()], |s: &GenSetPartition2<T, H>| [s.a[0].clone(), s.a[1].clone()], |s: &GenSetPartition2<T, H>| [s.b[0].clone()]);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1352 | fixed_set_partition!(GenSetPartition2, SetPartition2, 2, 1, [T::default(), T::default()], [T::default().incremented()], |s: &GenSetPartition2<T, H>| [s.a[0].clone(), s.a[1].clone()], |s: &GenSetPartition2<T, H>| [s.b[0].clone()]);
[INFO] [stdout]      | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1353 | fixed_set_partition!(GenSetPartition3, SetPa...on3<T, H>| [s.b[0].clone(), s.b[1].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1353 | fixed_set_partition!(GenSetPartition3, SetPa...on3<T, H>| [s.b[0].clone(), s.b[1].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1354 | fixed_set_partition!(GenSetPartition4, SetPa...0].clone(), s.b[1].clone(), s.b[2].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1354 | fixed_set_partition!(GenSetPartition4, SetPa...0].clone(), s.b[1].clone(), s.b[2].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1355 | fixed_set_partition!(GenSetPartition5, SetPa...1].clone(), s.b[2].clone(), s.b[3].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1355 | fixed_set_partition!(GenSetPartition5, SetPa...1].clone(), s.b[2].clone(), s.b[3].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1356 | fixed_set_partition!(GenSetPartition6, SetPa...2].clone(), s.b[3].clone(), s.b[4].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1356 | fixed_set_partition!(GenSetPartition6, SetPa...2].clone(), s.b[3].clone(), s.b[4].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1357 | fixed_set_partition!(GenSetPartition7, SetPa...3].clone(), s.b[4].clone(), s.b[5].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1357 | fixed_set_partition!(GenSetPartition7, SetPa...3].clone(), s.b[4].clone(), s.b[5].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1358 | fixed_set_partition!(GenSetPartition8, SetPa...4].clone(), s.b[5].clone(), s.b[6].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1358 | fixed_set_partition!(GenSetPartition8, SetPa...4].clone(), s.b[5].clone(), s.b[6].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1359 | fixed_set_partition!(GenSetPartition9, SetPa...5].clone(), s.b[6].clone(), s.b[7].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1359 | fixed_set_partition!(GenSetPartition9, SetPa...5].clone(), s.b[6].clone(), s.b[7].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1360 | fixed_set_partition!(GenSetPartition10, SetP...6].clone(), s.b[7].clone(), s.b[8].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1360 | fixed_set_partition!(GenSetPartition10, SetP...6].clone(), s.b[7].clone(), s.b[8].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1361 | fixed_set_partition!(GenSetPartition11, SetP...7].clone(), s.b[8].clone(), s.b[9].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1361 | fixed_set_partition!(GenSetPartition11, SetP...7].clone(), s.b[8].clone(), s.b[9].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1362 | fixed_set_partition!(GenSetPartition12, SetP...].clone(), s.b[9].clone(), s.b[10].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1362 | fixed_set_partition!(GenSetPartition12, SetP...].clone(), s.b[9].clone(), s.b[10].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1363 | fixed_set_partition!(GenSetPartition13, SetP....clone(), s.b[10].clone(), s.b[11].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1363 | fixed_set_partition!(GenSetPartition13, SetP....clone(), s.b[10].clone(), s.b[11].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1364 | fixed_set_partition!(GenSetPartition14, SetP....clone(), s.b[11].clone(), s.b[12].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1364 | fixed_set_partition!(GenSetPartition14, SetP....clone(), s.b[11].clone(), s.b[12].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1365 | fixed_set_partition!(GenSetPartition15, SetP....clone(), s.b[12].clone(), s.b[13].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1365 | fixed_set_partition!(GenSetPartition15, SetP....clone(), s.b[12].clone(), s.b[13].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1366 | fixed_set_partition!(GenSetPartition16, SetP....clone(), s.b[13].clone(), s.b[14].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1366 | fixed_set_partition!(GenSetPartition16, SetP....clone(), s.b[13].clone(), s.b[14].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1367 | fixed_set_partition!(GenSetPartition17, SetP....clone(), s.b[14].clone(), s.b[15].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1367 | fixed_set_partition!(GenSetPartition17, SetP....clone(), s.b[14].clone(), s.b[15].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1368 | fixed_set_partition!(GenSetPartition18, SetP....clone(), s.b[15].clone(), s.b[16].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1368 | fixed_set_partition!(GenSetPartition18, SetP....clone(), s.b[15].clone(), s.b[16].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1369 | fixed_set_partition!(GenSetPartition19, SetP....clone(), s.b[16].clone(), s.b[17].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1369 | fixed_set_partition!(GenSetPartition19, SetP....clone(), s.b[16].clone(), s.b[17].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1370 | fixed_set_partition!(GenSetPartition20, SetP....clone(), s.b[17].clone(), s.b[18].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1370 | fixed_set_partition!(GenSetPartition20, SetP....clone(), s.b[17].clone(), s.b[18].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1371 | fixed_set_partition!(GenSetPartition21, SetP....clone(), s.b[18].clone(), s.b[19].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1371 | fixed_set_partition!(GenSetPartition21, SetP....clone(), s.b[18].clone(), s.b[19].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1372 | fixed_set_partition!(GenSetPartition22, SetP....clone(), s.b[19].clone(), s.b[20].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1372 | fixed_set_partition!(GenSetPartition22, SetP....clone(), s.b[19].clone(), s.b[20].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1373 | fixed_set_partition!(GenSetPartition23, SetP....clone(), s.b[20].clone(), s.b[21].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1373 | fixed_set_partition!(GenSetPartition23, SetP....clone(), s.b[20].clone(), s.b[21].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1374 | fixed_set_partition!(GenSetPartition24, SetP....clone(), s.b[21].clone(), s.b[22].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1374 | fixed_set_partition!(GenSetPartition24, SetP....clone(), s.b[21].clone(), s.b[22].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1375 | fixed_set_partition!(GenSetPartition25, SetP....clone(), s.b[22].clone(), s.b[23].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1375 | fixed_set_partition!(GenSetPartition25, SetP....clone(), s.b[22].clone(), s.b[23].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1376 | fixed_set_partition!(GenSetPartition26, SetP....clone(), s.b[23].clone(), s.b[24].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1376 | fixed_set_partition!(GenSetPartition26, SetP....clone(), s.b[23].clone(), s.b[24].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1377 | fixed_set_partition!(GenSetPartition27, SetP....clone(), s.b[24].clone(), s.b[25].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1377 | fixed_set_partition!(GenSetPartition27, SetP....clone(), s.b[24].clone(), s.b[25].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1378 | fixed_set_partition!(GenSetPartition28, SetP....clone(), s.b[25].clone(), s.b[26].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1378 | fixed_set_partition!(GenSetPartition28, SetP....clone(), s.b[25].clone(), s.b[26].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1379 | fixed_set_partition!(GenSetPartition29, SetP....clone(), s.b[26].clone(), s.b[27].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1379 | fixed_set_partition!(GenSetPartition29, SetP....clone(), s.b[26].clone(), s.b[27].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1380 | fixed_set_partition!(GenSetPartition30, SetP....clone(), s.b[27].clone(), s.b[28].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1380 | fixed_set_partition!(GenSetPartition30, SetP....clone(), s.b[27].clone(), s.b[28].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1381 | fixed_set_partition!(GenSetPartition31, SetP....clone(), s.b[28].clone(), s.b[29].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1381 | fixed_set_partition!(GenSetPartition31, SetP....clone(), s.b[28].clone(), s.b[29].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1254:24
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<T>, SlicePusher<T>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |               |
[INFO] [stdout]      |                        |              |               the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1382 | fixed_set_partition!(GenSetPartition32, SetP....clone(), s.b[29].clone(), s.b[30].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             fn pushers(&mut self) -> (SlicePusher<'_, T>, SlicePusher<'_, T>, &mut H) {
[INFO] [stdout]      |                                                   +++                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling set-partitions v1.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1328:24
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<u8>, SlicePusher<u8>, &mut H) {
[INFO] [stdout]      |                        ^^^^^^^^^      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^ the same lifetime is elided here
[INFO] [stdout]      |                        |              |                |
[INFO] [stdout]      |                        |              |                the same lifetime is hidden here
[INFO] [stdout]      |                        |              the same lifetime is hidden here
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1382 | fixed_set_partition!(GenSetPartition32, SetP....clone(), s.b[29].clone(), s.b[30].clone()]);
[INFO] [stdout]      | --------------------------------------------...-------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: this warning originates in the macro `fixed_set_partition` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             fn pushers(&mut self) -> (SlicePusher<'_, u8>, SlicePusher<'_, u8>, &mut H) {
[INFO] [stdout]      |                                                   +++                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1616:46
[INFO] [stdout]      |
[INFO] [stdout] 1616 |             fn new_small(n: usize) -> crate::ArrayVecSetPartition<[$E; 16], $S> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1644 |         test_subsets!((), u16);
[INFO] [stdout]      |         ----------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1644 |         test_subsets!((), N, u16);
[INFO] [stdout]      |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1624:47
[INFO] [stdout]      |
[INFO] [stdout] 1624 |             mod avecsp {test_var_size!(crate::ArrayVecSetPartition<[$E; 16], $S>, super::new_small);}
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1644 |         test_subsets!((), u16);
[INFO] [stdout]      |         ----------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1644 |         test_subsets!((), N, u16);
[INFO] [stdout]      |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1616:46
[INFO] [stdout]      |
[INFO] [stdout] 1616 |             fn new_small(n: usize) -> crate::ArrayVecSetPartition<[$E; 16], $S> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1674 |         test_subsets!(crate::VecSubsets<u8>, u8);
[INFO] [stdout]      |         ----------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         test_subsets!(crate::VecSubsets<u8>, N, u8);
[INFO] [stdout]      |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1624:47
[INFO] [stdout]      |
[INFO] [stdout] 1624 |             mod avecsp {test_var_size!(crate::ArrayVecSetPartition<[$E; 16], $S>, super::new_small);}
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1674 |         test_subsets!(crate::VecSubsets<u8>, u8);
[INFO] [stdout]      |         ----------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         test_subsets!(crate::VecSubsets<u8>, N, u8);
[INFO] [stdout]      |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/lib.rs:1679:65
[INFO] [stdout]      |
[INFO] [stdout] 1679 |         fn check_subsets(s: &[u8], ss: &crate::ArrayVecSubsets<[ArrayVec<[u8; 16]>; 16], [u8; 16]>) {
[INFO] [stdout]      |                                                                 ^^^^^^^^ -------- supplied 1 generic argument
[INFO] [stdout]      |                                                                 |
[INFO] [stdout]      |                                                                 expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 2 generic parameters: `T`, `CAP`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.7.6/src/arrayvec.rs:43:12
[INFO] [stdout]      |
[INFO] [stdout]   43 | pub struct ArrayVec<T, const CAP: usize> {
[INFO] [stdout]      |            ^^^^^^^^ -  ----------------
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1679 |         fn check_subsets(s: &[u8], ss: &crate::ArrayVecSubsets<[ArrayVec<[u8; 16], CAP>; 16], [u8; 16]>) {
[INFO] [stdout]      |                                                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: type provided when a constant was expected
[INFO] [stdout]     --> src/lib.rs:1679:90
[INFO] [stdout]      |
[INFO] [stdout] 1679 |         fn check_subsets(s: &[u8], ss: &crate::ArrayVecSubsets<[ArrayVec<[u8; 16]>; 16], [u8; 16]>) {
[INFO] [stdout]      |                                                                                          ^^^^^^^^ help: array type provided where a `usize` was expected, try: `{ 16 }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1616:46
[INFO] [stdout]      |
[INFO] [stdout] 1616 |             fn new_small(n: usize) -> crate::ArrayVecSetPartition<[$E; 16], $S> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1685 |         test_subsets!(crate::ArrayVecSubsets<[::arrayvec::ArrayVec<[u8; 16]>; 16], [u8; 16]>, u8);
[INFO] [stdout]      |         -----------------------------------------------------------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1685 |         test_subsets!(crate::ArrayVecSubsets<[::arrayvec::ArrayVec<[u8; 16]>; 16], [u8; 16]>, N, u8);
[INFO] [stdout]      |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/lib.rs:1685:59
[INFO] [stdout]      |
[INFO] [stdout] 1685 |         test_subsets!(crate::ArrayVecSubsets<[::arrayvec::ArrayVec<[u8; 16]>; 16], [u8; 16]>, u8);
[INFO] [stdout]      |                                                           ^^^^^^^^ -------- supplied 1 generic argument
[INFO] [stdout]      |                                                           |
[INFO] [stdout]      |                                                           expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 2 generic parameters: `T`, `CAP`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.7.6/src/arrayvec.rs:43:12
[INFO] [stdout]      |
[INFO] [stdout]   43 | pub struct ArrayVec<T, const CAP: usize> {
[INFO] [stdout]      |            ^^^^^^^^ -  ----------------
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1685 |         test_subsets!(crate::ArrayVecSubsets<[::arrayvec::ArrayVec<[u8; 16], CAP>; 16], [u8; 16]>, u8);
[INFO] [stdout]      |                                                                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: type provided when a constant was expected
[INFO] [stdout]     --> src/lib.rs:1685:84
[INFO] [stdout]      |
[INFO] [stdout] 1685 |         test_subsets!(crate::ArrayVecSubsets<[::arrayvec::ArrayVec<[u8; 16]>; 16], [u8; 16]>, u8);
[INFO] [stdout]      |                                                                                    ^^^^^^^^ help: array type provided where a `usize` was expected, try: `{ 16 }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1624:47
[INFO] [stdout]      |
[INFO] [stdout] 1624 |             mod avecsp {test_var_size!(crate::ArrayVecSetPartition<[$E; 16], $S>, super::new_small);}
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1685 |         test_subsets!(crate::ArrayVecSubsets<[::arrayvec::ArrayVec<[u8; 16]>; 16], [u8; 16]>, u8);
[INFO] [stdout]      |         -----------------------------------------------------------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1685 |         test_subsets!(crate::ArrayVecSubsets<[::arrayvec::ArrayVec<[u8; 16]>; 16], [u8; 16]>, N, u8);
[INFO] [stdout]      |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1616:46
[INFO] [stdout]      |
[INFO] [stdout] 1616 |             fn new_small(n: usize) -> crate::ArrayVecSetPartition<[$E; 16], $S> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1696 |         test_subsets!(crate::HashSubsets<u8>, u8);
[INFO] [stdout]      |         -----------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1696 |         test_subsets!(crate::HashSubsets<u8>, N, u8);
[INFO] [stdout]      |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1624:47
[INFO] [stdout]      |
[INFO] [stdout] 1624 |             mod avecsp {test_var_size!(crate::ArrayVecSetPartition<[$E; 16], $S>, super::new_small);}
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1696 |         test_subsets!(crate::HashSubsets<u8>, u8);
[INFO] [stdout]      |         -----------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1696 |         test_subsets!(crate::HashSubsets<u8>, N, u8);
[INFO] [stdout]      |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1616:46
[INFO] [stdout]      |
[INFO] [stdout] 1616 |             fn new_small(n: usize) -> crate::ArrayVecSetPartition<[$E; 16], $S> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1707 |         test_subsets!(crate::BTreeSubsets<u8>, u8);
[INFO] [stdout]      |         ------------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1707 |         test_subsets!(crate::BTreeSubsets<u8>, N, u8);
[INFO] [stdout]      |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 3 generic arguments but 2 generic arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1624:47
[INFO] [stdout]      |
[INFO] [stdout] 1624 |             mod avecsp {test_var_size!(crate::ArrayVecSetPartition<[$E; 16], $S>, super::new_small);}
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^ --------
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               expected 3 generic arguments
[INFO] [stdout] ...
[INFO] [stdout] 1707 |         test_subsets!(crate::BTreeSubsets<u8>, u8);
[INFO] [stdout]      |         ------------------------------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             supplied 2 generic arguments
[INFO] [stdout]      |         in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 3 generic parameters: `T`, `H`, `N`
[INFO] [stdout]     --> src/lib.rs:1087:12
[INFO] [stdout]      |
[INFO] [stdout] 1087 | pub struct ArrayVecSetPartition<T, H: Subsets<T>, const N: usize>
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ -  -              --------------
[INFO] [stdout]      = note: this error originates in the macro `test_subsets` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1707 |         test_subsets!(crate::BTreeSubsets<u8>, N, u8);
[INFO] [stdout]      |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/lib.rs:1680:20
[INFO] [stdout]      |
[INFO] [stdout] 1680 | ...   let r: ArrayVec<[ArrayVec<[u8; 16]>; 16]> = super::compute_subsets(s).into_iter().map(|ss| ss.into_iter().collect()).collect();
[INFO] [stdout]      |              ^^^^^^^^ ------------------------ supplied 1 generic argument
[INFO] [stdout]      |              |
[INFO] [stdout]      |              expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 2 generic parameters: `T`, `CAP`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.7.6/src/arrayvec.rs:43:12
[INFO] [stdout]      |
[INFO] [stdout]   43 | pub struct ArrayVec<T, const CAP: usize> {
[INFO] [stdout]      |            ^^^^^^^^ -  ----------------
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1680 |             let r: ArrayVec<[ArrayVec<[u8; 16]>; 16], CAP> = super::compute_subsets(s).into_iter().map(|ss| ss.into_iter().collect()).collect();
[INFO] [stdout]      |                                                     +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/lib.rs:1680:30
[INFO] [stdout]      |
[INFO] [stdout] 1680 | ...   let r: ArrayVec<[ArrayVec<[u8; 16]>; 16]> = super::compute_subsets(s).into_iter().map(|ss| ss.into_iter().collect()).collect();
[INFO] [stdout]      |                        ^^^^^^^^ -------- supplied 1 generic argument
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 2 generic parameters: `T`, `CAP`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.7.6/src/arrayvec.rs:43:12
[INFO] [stdout]      |
[INFO] [stdout]   43 | pub struct ArrayVec<T, const CAP: usize> {
[INFO] [stdout]      |            ^^^^^^^^ -  ----------------
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1680 |             let r: ArrayVec<[ArrayVec<[u8; 16], CAP>; 16]> = super::compute_subsets(s).into_iter().map(|ss| ss.into_iter().collect()).collect();
[INFO] [stdout]      |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0747.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `set-partitions` (lib test) due to 16 previous errors
[INFO] running `Command { std: "docker" "inspect" "176275db173922dadb8edf5891688e35d46c62115cf20b70bd12334d3451598a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "176275db173922dadb8edf5891688e35d46c62115cf20b70bd12334d3451598a", kill_on_drop: false }`
[INFO] [stdout] 176275db173922dadb8edf5891688e35d46c62115cf20b70bd12334d3451598a
