[INFO] fetching crate set-partitions 1.0.1...
[INFO] testing set-partitions-1.0.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate set-partitions 1.0.1 into /workspace/builds/worker-2-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-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate set-partitions 1.0.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1682a123dc61ba2e6866cc01f64f6beb7cc19b749a0e2832dd8bbeee6b34820b
[INFO] running `Command { std: "docker" "start" "-a" "1682a123dc61ba2e6866cc01f64f6beb7cc19b749a0e2832dd8bbeee6b34820b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1682a123dc61ba2e6866cc01f64f6beb7cc19b749a0e2832dd8bbeee6b34820b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1682a123dc61ba2e6866cc01f64f6beb7cc19b749a0e2832dd8bbeee6b34820b", kill_on_drop: false }`
[INFO] [stdout] 1682a123dc61ba2e6866cc01f64f6beb7cc19b749a0e2832dd8bbeee6b34820b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2b07c48d1597dc79b3a780c42320aa51ec92ce2ed78820e3f198a4abf8e58206
[INFO] running `Command { std: "docker" "start" "-a" "2b07c48d1597dc79b3a780c42320aa51ec92ce2ed78820e3f198a4abf8e58206", kill_on_drop: false }`
[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...Partition3<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...Partition3<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...| [s.b[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...| [s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1..., s.b[8].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!(GenSetPartition1..., s.b[8].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!(GenSetPartition1... s.b[9].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!(GenSetPartition1... s.b[9].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!(GenSetPartition1...s.b[10].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!(GenSetPartition1...s.b[10].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!(GenSetPartition1...s.b[11].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!(GenSetPartition1...s.b[11].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!(GenSetPartition1...s.b[12].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!(GenSetPartition1...s.b[12].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!(GenSetPartition1...s.b[13].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!(GenSetPartition1...s.b[13].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!(GenSetPartition1...s.b[14].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!(GenSetPartition1...s.b[14].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!(GenSetPartition1...s.b[15].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!(GenSetPartition1...s.b[15].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!(GenSetPartition2...s.b[16].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!(GenSetPartition2...s.b[16].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!(GenSetPartition2...s.b[17].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!(GenSetPartition2...s.b[17].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!(GenSetPartition2...s.b[18].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!(GenSetPartition2...s.b[18].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!(GenSetPartition2...s.b[19].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!(GenSetPartition2...s.b[19].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!(GenSetPartition2...s.b[20].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!(GenSetPartition2...s.b[20].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!(GenSetPartition2...s.b[21].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!(GenSetPartition2...s.b[21].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!(GenSetPartition2...s.b[22].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!(GenSetPartition2...s.b[22].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!(GenSetPartition2...s.b[23].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!(GenSetPartition2...s.b[23].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!(GenSetPartition2...s.b[24].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!(GenSetPartition2...s.b[24].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!(GenSetPartition2...s.b[25].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!(GenSetPartition2...s.b[25].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!(GenSetPartition3...s.b[26].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!(GenSetPartition3...s.b[26].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!(GenSetPartition3...s.b[27].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!(GenSetPartition3...s.b[27].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!(GenSetPartition3...s.b[28].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!(GenSetPartition3...s.b[28].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 5.48s
[INFO] running `Command { std: "docker" "inspect" "2b07c48d1597dc79b3a780c42320aa51ec92ce2ed78820e3f198a4abf8e58206", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b07c48d1597dc79b3a780c42320aa51ec92ce2ed78820e3f198a4abf8e58206", kill_on_drop: false }`
[INFO] [stdout] 2b07c48d1597dc79b3a780c42320aa51ec92ce2ed78820e3f198a4abf8e58206
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 05b02cb1f2298528359b0ca25f7a2c558af882c0c7a82900e9789657b144157e
[INFO] running `Command { std: "docker" "start" "-a" "05b02cb1f2298528359b0ca25f7a2c558af882c0c7a82900e9789657b144157e", 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...Partition3<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...Partition3<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...| [s.b[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...| [s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1...), s.b[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!(GenSetPartition1..., s.b[8].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!(GenSetPartition1..., s.b[8].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!(GenSetPartition1... s.b[9].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!(GenSetPartition1... s.b[9].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!(GenSetPartition1...s.b[10].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!(GenSetPartition1...s.b[10].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!(GenSetPartition1...s.b[11].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!(GenSetPartition1...s.b[11].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!(GenSetPartition1...s.b[12].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!(GenSetPartition1...s.b[12].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!(GenSetPartition1...s.b[13].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!(GenSetPartition1...s.b[13].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!(GenSetPartition1...s.b[14].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!(GenSetPartition1...s.b[14].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!(GenSetPartition1...s.b[15].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!(GenSetPartition1...s.b[15].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!(GenSetPartition2...s.b[16].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!(GenSetPartition2...s.b[16].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!(GenSetPartition2...s.b[17].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!(GenSetPartition2...s.b[17].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!(GenSetPartition2...s.b[18].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!(GenSetPartition2...s.b[18].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!(GenSetPartition2...s.b[19].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!(GenSetPartition2...s.b[19].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!(GenSetPartition2...s.b[20].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!(GenSetPartition2...s.b[20].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!(GenSetPartition2...s.b[21].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!(GenSetPartition2...s.b[21].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!(GenSetPartition2...s.b[22].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!(GenSetPartition2...s.b[22].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!(GenSetPartition2...s.b[23].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!(GenSetPartition2...s.b[23].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!(GenSetPartition2...s.b[24].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!(GenSetPartition2...s.b[24].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!(GenSetPartition2...s.b[25].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!(GenSetPartition2...s.b[25].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!(GenSetPartition3...s.b[26].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!(GenSetPartition3...s.b[26].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!(GenSetPartition3...s.b[27].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!(GenSetPartition3...s.b[27].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!(GenSetPartition3...s.b[28].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!(GenSetPartition3...s.b[28].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" "05b02cb1f2298528359b0ca25f7a2c558af882c0c7a82900e9789657b144157e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "05b02cb1f2298528359b0ca25f7a2c558af882c0c7a82900e9789657b144157e", kill_on_drop: false }`
[INFO] [stdout] 05b02cb1f2298528359b0ca25f7a2c558af882c0c7a82900e9789657b144157e
