[INFO] fetching crate supply-chain-trust-example-crate-000020 0.14.1...
[INFO] testing supply-chain-trust-example-crate-000020-0.14.1 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate supply-chain-trust-example-crate-000020 0.14.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate supply-chain-trust-example-crate-000020 0.14.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate supply-chain-trust-example-crate-000020 0.14.1
[INFO] tweaked toml for crates.io crate supply-chain-trust-example-crate-000020 0.14.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate supply-chain-trust-example-crate-000020 0.14.1 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate supply-chain-trust-example-crate-000020 0.14.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4753deaa27300576a18600258dd64b566a7880f7de4c466b97db2fee91f49130
[INFO] running `Command { std: "docker" "start" "-a" "4753deaa27300576a18600258dd64b566a7880f7de4c466b97db2fee91f49130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4753deaa27300576a18600258dd64b566a7880f7de4c466b97db2fee91f49130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4753deaa27300576a18600258dd64b566a7880f7de4c466b97db2fee91f49130", kill_on_drop: false }`
[INFO] [stdout] 4753deaa27300576a18600258dd64b566a7880f7de4c466b97db2fee91f49130
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4f992dc0a9ef9f00aabcf4bbde826746f8b6bd09b40b3bb64e4488a9631e5a37
[INFO] running `Command { std: "docker" "start" "-a" "4f992dc0a9ef9f00aabcf4bbde826746f8b6bd09b40b3bb64e4488a9631e5a37", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling supply-chain-trust-example-crate-000020 v0.14.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1519:30
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<Self, F>
[INFO] [stdout]      |                              ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[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] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1545:26
[INFO] [stdout]      |
[INFO] [stdout] 1545 |     fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<Self, F>
[INFO] [stdout]      |                          ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1545 |     fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
[INFO] [stdout]      |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:2473:26
[INFO] [stdout]      |
[INFO] [stdout] 2473 |     fn format(self, sep: &str) -> Format<Self>
[INFO] [stdout]      |                          ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2473 |     fn format(self, sep: &str) -> Format<'_, Self>
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:2512:34
[INFO] [stdout]      |
[INFO] [stdout] 2512 |     fn format_with<F>(self, sep: &str, format: F) -> FormatWith<Self, F>
[INFO] [stdout]      |                                  ^^^^                ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2512 |     fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptors/mod.rs:526:35
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn take_while_ref<I, F>(iter: &mut I, f: F) -> TakeWhileRef<I, F>
[INFO] [stdout]     |                                   ^^^^^^           ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn take_while_ref<I, F>(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F>
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/peeking_take_while.rs:129:39
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn peeking_take_while<I, F>(iter: &mut I, f: F) -> PeekingTakeWhile<I, F>
[INFO] [stdout]     |                                       ^^^^^^           ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn peeking_take_while<I, F>(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F>
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.22s
[INFO] running `Command { std: "docker" "inspect" "4f992dc0a9ef9f00aabcf4bbde826746f8b6bd09b40b3bb64e4488a9631e5a37", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f992dc0a9ef9f00aabcf4bbde826746f8b6bd09b40b3bb64e4488a9631e5a37", kill_on_drop: false }`
[INFO] [stdout] 4f992dc0a9ef9f00aabcf4bbde826746f8b6bd09b40b3bb64e4488a9631e5a37
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9062afdb211cde78d73d9cca5374c31f24f8cbf37b54971f092116b5c58f1567
[INFO] running `Command { std: "docker" "start" "-a" "9062afdb211cde78d73d9cca5374c31f24f8cbf37b54971f092116b5c58f1567", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling libc v0.2.171
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling zerocopy v0.8.23
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling half v2.5.0
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1519:30
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<Self, F>
[INFO] [stdout]      |                              ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[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] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling permutohedron v0.2.4
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:1545:26
[INFO] [stdout]      |
[INFO] [stdout] 1545 |     fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<Self, F>
[INFO] [stdout]      |                          ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1545 |     fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
[INFO] [stdout]      |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:2473:26
[INFO] [stdout]      |
[INFO] [stdout] 2473 |     fn format(self, sep: &str) -> Format<Self>
[INFO] [stdout]      |                          ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2473 |     fn format(self, sep: &str) -> Format<'_, Self>
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib.rs:2512:34
[INFO] [stdout]      |
[INFO] [stdout] 2512 |     fn format_with<F>(self, sep: &str, format: F) -> FormatWith<Self, F>
[INFO] [stdout]      |                                  ^^^^                ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2512 |     fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptors/mod.rs:526:35
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn take_while_ref<I, F>(iter: &mut I, f: F) -> TakeWhileRef<I, F>
[INFO] [stdout]     |                                   ^^^^^^           ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn take_while_ref<I, F>(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F>
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/peeking_take_while.rs:129:39
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn peeking_take_while<I, F>(iter: &mut I, f: F) -> PeekingTakeWhile<I, F>
[INFO] [stdout]     |                                       ^^^^^^           ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn peeking_take_while<I, F>(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F>
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling quickcheck v0.9.2
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.4.0
[INFO] [stderr]    Compiling supply-chain-trust-example-crate-000020 v0.14.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]  --> tests/merge_join.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use itertools::free::merge_join_by;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/laziness.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let _ = itertools::chain!(Panicking, Panicking, Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:263:17
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let _ = itertools::chain!(Panicking, Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:262:17
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let _ = itertools::chain!(Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let _ = itertools::izip!(Panicking, Panicking, Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:258:17
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let _ = itertools::izip!(Panicking, Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:257:17
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let _ = itertools::izip!(Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let _ = itertools::iproduct!(Panicking, Panicking, Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let _ = itertools::iproduct!(Panicking, Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |         let _ = itertools::iproduct!(Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/merge_join.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use itertools::EitherOrBoth;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]   --> tests/test_std.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use itertools as it;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no external crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/tuples.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/adaptors_no_collect.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]   --> tests/specializations.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use itertools::Itertools;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:342:31
[INFO] [stdout]     |
[INFO] [stdout] 342 |         test_specializations(&itertools::iproduct!(a, b.iter(), c));
[INFO] [stdout]     |                               ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:335:31
[INFO] [stdout]     |
[INFO] [stdout] 335 |         test_specializations(&itertools::izip!(b.iter(), a, b.iter().rev()));
[INFO] [stdout]     |                               ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let _: ::std::iter::Empty<i32> = itertools::chain!();
[INFO] [stdout]    |                                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let _ = itertools::chain!(0..6);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let _ = itertools::chain!(0..6, 0..9);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let _ = itertools::chain!(0..6, 0..9, 0..12);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let _ = itertools::izip!(0..6, 0..9, 0..12);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let _ = itertools::izip!(0..6, 0..9);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let _ = itertools::izip!(0..6);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let _ = itertools::iproduct!(0..6, 0..9, 0..12);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/macros_hygiene.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let _ = itertools::iproduct!(0..6, 0..9);
[INFO] [stdout]    |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]  --> tests/macros_hygiene.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let _ = itertools::iproduct!(0..6);
[INFO] [stdout]   |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]  --> tests/macros_hygiene.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let _ = itertools::iproduct!();
[INFO] [stdout]   |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/peeking_take_while.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/peeking_take_while.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use itertools::{put_back, put_back_n};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> tests/test_std.rs:446:30
[INFO] [stdout]     |
[INFO] [stdout] 446 |     let its = (0..5).map(|_| (0..10));
[INFO] [stdout]     |                              ^     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 446 -     let its = (0..5).map(|_| (0..10));
[INFO] [stdout] 446 +     let its = (0..5).map(|_| 0..10);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> tests/test_std.rs:452:30
[INFO] [stdout]     |
[INFO] [stdout] 452 |     let its = (0..5).map(|_| (0..0));
[INFO] [stdout]     |                              ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 452 -     let its = (0..5).map(|_| (0..0));
[INFO] [stdout] 452 +     let its = (0..5).map(|_| 0..0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]  --> tests/zip.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use itertools::EitherOrBoth::{Both, Left, Right};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/zip.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use itertools::multizip;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/zip.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/zip.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |     for (x, y, z) in itertools::izip!(a.as_view().iter(), b.as_view().iter(), c.as_view().iter()) {
[INFO] [stdout]    |                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> examples/iris.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]   --> tests/test_core.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use itertools as it;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no external crate `itertools`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "merge_join") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/quick.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use itertools::free::{
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> tests/flatten_ok.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use itertools::{assert_equal, Itertools};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]   --> tests/quick.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use itertools::Itertools;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:507:13
[INFO] [stdout]     |
[INFO] [stdout] 507 |         use itertools::free::kmerge;
[INFO] [stdout]     |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:520:13
[INFO] [stdout]     |
[INFO] [stdout] 520 |         use itertools::free::kmerge;
[INFO] [stdout]     |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:568:13
[INFO] [stdout]     |
[INFO] [stdout] 568 |         use itertools::free::kmerge;
[INFO] [stdout]     |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:876:13
[INFO] [stdout]     |
[INFO] [stdout] 876 |         use itertools::free::merge_join_by;
[INFO] [stdout]     |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:891:13
[INFO] [stdout]     |
[INFO] [stdout] 891 |         use itertools::free::merge_join_by;
[INFO] [stdout]     |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]   --> tests/quick.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use itertools::{iproduct, izip, multizip, EitherOrBoth};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]     --> tests/quick.rs:1312:13
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         use itertools::MinMaxResult;
[INFO] [stdout]      |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]     --> tests/quick.rs:1328:13
[INFO] [stdout]      |
[INFO] [stdout] 1328 |         use itertools::MinMaxResult;
[INFO] [stdout]      |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]     --> tests/quick.rs:1741:13
[INFO] [stdout]      |
[INFO] [stdout] 1741 |         use itertools::MinMaxResult;
[INFO] [stdout]      |             ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "macros_hygiene") due to 11 previous errors
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `PanickingCounter` in the current scope
[INFO] [stdout]   --> tests/adaptors_no_collect.rs:40:33
[INFO] [stdout]    |
[INFO] [stdout]  3 | struct PanickingCounter {
[INFO] [stdout]    | ----------------------- method `permutations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     no_collect_test(|iter| iter.permutations(5))
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 40 -     no_collect_test(|iter| iter.permutations(5))
[INFO] [stdout] 40 +     no_collect_test(|iter| iter.partition(5))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `PanickingCounter` in the current scope
[INFO] [stdout]     --> tests/adaptors_no_collect.rs:45:33
[INFO] [stdout]      |
[INFO] [stdout]    3 | struct PanickingCounter {
[INFO] [stdout]      | ----------------------- method `combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]   45 |     no_collect_test(|iter| iter.combinations(5))
[INFO] [stdout]      |                                 ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    1 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `PanickingCounter` in the current scope
[INFO] [stdout]   --> tests/adaptors_no_collect.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout]  3 | struct PanickingCounter {
[INFO] [stdout]    | ----------------------- method `combinations_with_replacement` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     no_collect_test(|iter| iter.combinations_with_replacement(5))
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `PanickingCounter`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let it = v0.into_iter().interleave_shortest(v1);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<i32>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `batching` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/zip.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 10 |       let unfused = a
[INFO] [stdout]    |  ___________________-
[INFO] [stdout] 11 | |         .iter()
[INFO] [stdout] 12 | |         .batching(|it| *it.next().unwrap())
[INFO] [stdout]    | |         -^^^^^^^^ method not found in `std::slice::Iter<'_, Option<{integer}>>`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `batching` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let it = v0.into_iter().interleave_shortest(v1);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<i32>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "adaptors_no_collect") due to 4 previous errors
[INFO] [stdout] error[E0599]: no method named `fold_ok` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]   --> examples/iris.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 59 |       let irises = DATA
[INFO] [stdout]    |  __________________-
[INFO] [stdout] 60 | |         .lines()
[INFO] [stdout] 61 | |         .map(str::parse)
[INFO] [stdout] 62 | |         .fold_ok(Vec::new(), |mut v, iris: Iris| {
[INFO] [stdout]    | |_________-^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `fold_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `fold` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 62 -         .fold_ok(Vec::new(), |mut v, iris: Iris| {
[INFO] [stdout] 62 +         .fold(Vec::new(), |mut v, iris: Iris| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/zip.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     itertools::assert_equal(unfused, vec![Both(1, 1), Right(2), Right(3)]);
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::iter::Repeat<A>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let it = i0.interleave_shortest(v1);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ method not found in `std::iter::Repeat<{integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Peekable<I>` in the current scope
[INFO] [stdout]  --> tests/peeking_take_while.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     r.peeking_take_while(|x| *x <= 3).count();
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]   |
[INFO] [stdout] 1 + use itertools::Itertools;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]   |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 7 -     r.peeking_take_while(|x| *x <= 3).count();
[INFO] [stdout] 7 +     r.take_while(|x| *x <= 3).count();
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `interleave` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |         let _ = Panicking.interleave(Panicking);
[INFO] [stdout]    |                           ^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]  --> tests/tuples.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut iter = v.iter().cloned().tuples();
[INFO] [stdout]   |                                      ^^^^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]   |
[INFO] [stdout] 1 + use itertools::Itertools;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:15:38
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mut iter = v.iter().cloned().tuples();
[INFO] [stdout]    |                                      ^^^^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/tuples.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     itertools::assert_equal(vec![5], iter.into_buffer());
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:58:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `interleave_shortest` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |         let _ = Panicking.interleave_shortest(Panicking);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]   --> tests/laziness.rs:61:27
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let _ = Panicking.intersperse(0);
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> examples/iris.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout] 103 |     for (a, b) in (0..4).tuple_combinations() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   1 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 103 -     for (a, b) in (0..4).tuple_combinations() {
[INFO] [stdout] 103 +     for (a, b) in (0..4).array_combinations() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]   --> tests/laziness.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let _ = Panicking.intersperse_with(|| 0);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:21:38
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let mut iter = v.iter().cloned().tuples();
[INFO] [stdout]    |                                      ^^^^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/tuples.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     itertools::assert_equal(vec![4, 5], iter.into_buffer());
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_from` found for struct `std::slice::IterMut<'a, T>` in the current scope
[INFO] [stdout]    --> examples/iris.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |         plot.iter_mut().set_from(repeat(' '));
[INFO] [stdout]     |                         ^^^^^^^^ method not found in `std::slice::IterMut<'_, char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `set_from` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   1 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:24:23
[INFO] [stdout]     |
[INFO] [stdout]  22 | fn get_esi_then_esi<I: ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                     - method `get` not found for this type parameter
[INFO] [stdout]  23 |     fn is_esi(_: impl ExactSizeIterator) {}
[INFO] [stdout]  24 |     is_esi(it.clone().get(1..4));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  24 -     is_esi(it.clone().get(1..4));
[INFO] [stdout]  24 +     is_esi(it.clone().ge(1..4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:61:29
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let it = v0.into_iter().interleave_shortest(i1);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<{integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:26:38
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut iter = v.iter().cloned().tuples();
[INFO] [stdout]    |                                      ^^^^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   --> tests/tuples.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     itertools::assert_equal(vec![5], iter.into_buffer());
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  67 |         let _ = Panicking.get(1..4);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  67 -         let _ = Panicking.get(1..4);
[INFO] [stdout]  67 +         let _ = Panicking.ge(1..4);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Cycle<I>` in the current scope
[INFO] [stdout]   --> tests/zip.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |     assert_eq!(c.zip_longest(v.iter()).size_hint(), (usize::MAX, None));
[INFO] [stdout]    |                  ^^^^^^^^^^^ method not found in `Cycle<std::ops::Range<{integer}>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `minmax` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> examples/iris.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 114 | /             data.iter()
[INFO] [stdout] 115 | |                 .map(|iris| iris.data[col])
[INFO] [stdout] 116 | |                 .minmax()
[INFO] [stdout]     | |_________________-^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   1 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `max` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 116 -                 .minmax()
[INFO] [stdout] 116 +                 .max()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> examples/iris.rs:137:40
[INFO] [stdout]     |
[INFO] [stdout] 137 |             println!("{}", line.iter().join(" "))
[INFO] [stdout]     |                            ----        ^^^^ method not found in `std::slice::Iter<'_, char>`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            method `join` is available on `&[char]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `join` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   1 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 36 -     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout] 36 +     let mut iter = v.iter().cloned().type_id();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:41:38
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 -     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout] 41 +     let mut iter = v.iter().cloned().type_id();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:25:23
[INFO] [stdout]     |
[INFO] [stdout]  22 | fn get_esi_then_esi<I: ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                     - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  25 |     is_esi(it.clone().get(1..=4));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  25 -     is_esi(it.clone().get(1..=4));
[INFO] [stdout]  25 +     is_esi(it.clone().ge(1..=4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:69:43
[INFO] [stdout]    |
[INFO] [stdout] 69 |     it::assert_equal(ys.iter(), xs.iter().duplicates_by(|x| x[..2].to_string()));
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, &str>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:68:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  68 |         let _ = Panicking.get(1..=4);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  68 -         let _ = Panicking.get(1..=4);
[INFO] [stdout]  68 +         let _ = Panicking.ge(1..=4);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/zip.rs:25:25
[INFO] [stdout]    |
[INFO] [stdout] 25 |     assert_eq!(v.iter().zip_longest(v2.iter()).size_hint(), (10, Some(10)));
[INFO] [stdout]    |                         ^^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:138:40
[INFO] [stdout]     |
[INFO] [stdout] 138 |         test_specializations(&v.iter().interleave(w.iter()));
[INFO] [stdout]     |                                        ^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:48:38
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 48 -     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout] 48 +     let mut iter = v.iter().cloned().type_id();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates_by` found for struct `Rev<T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:72:25
[INFO] [stdout]    |
[INFO] [stdout] 72 |         xs.iter().rev().duplicates_by(|x| x[..2].to_string()).rev(),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ method not found in `Rev<std::slice::Iter<'_, &str>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:142:40
[INFO] [stdout]     |
[INFO] [stdout] 142 |         test_specializations(&v.iter().interleave_shortest(w.iter()));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/flatten_ok.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |         mix_data().flatten_ok(),
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 -         mix_data().flatten_ok(),
[INFO] [stdout] 15 +         mix_data().flatten(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:26:23
[INFO] [stdout]     |
[INFO] [stdout]  22 | fn get_esi_then_esi<I: ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                     - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  26 |     is_esi(it.clone().get(1..));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  26 -     is_esi(it.clone().get(1..));
[INFO] [stdout]  26 +     is_esi(it.clone().ge(1..));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 54 -     let mut iter = v.iter().cloned().tuple_windows();
[INFO] [stdout] 54 +     let mut iter = v.iter().cloned().type_id();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `batching` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:146:40
[INFO] [stdout]     |
[INFO] [stdout] 146 |         test_specializations(&v.iter().batching(Iterator::next));
[INFO] [stdout]     |                                        ^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `batching` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:77:19
[INFO] [stdout]    |
[INFO] [stdout] 77 |         xs.iter().duplicates_by(|x| x[..2].to_string()).rev(),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, &str>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |     it::assert_equal(ys.iter(), xs.iter().duplicates());
[INFO] [stdout]    |                                           ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:150:40
[INFO] [stdout]     |
[INFO] [stdout] 150 |         test_specializations(&v.iter().tuple_windows::<(_,)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 150 -         test_specializations(&v.iter().tuple_windows::<(_,)>());
[INFO] [stdout] 150 +         test_specializations(&v.iter().type_id::<(_,)>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev<T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:86:49
[INFO] [stdout]    |
[INFO] [stdout] 86 |     it::assert_equal(ys.iter(), xs.iter().rev().duplicates().rev());
[INFO] [stdout]    |                                                 ^^^^^^^^^^ method not found in `Rev<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:69:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  69 |         let _ = Panicking.get(1..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  69 -         let _ = Panicking.get(1..);
[INFO] [stdout]  69 +         let _ = Panicking.ge(1..);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:88:47
[INFO] [stdout]    |
[INFO] [stdout] 88 |     it::assert_equal(ys_rev.iter(), xs.iter().duplicates().rev());
[INFO] [stdout]    |                                               ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:92:43
[INFO] [stdout]    |
[INFO] [stdout] 92 |     it::assert_equal(ys.iter(), xs.iter().duplicates());
[INFO] [stdout]    |                                           ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:151:40
[INFO] [stdout]     |
[INFO] [stdout] 151 |         test_specializations(&v.iter().tuple_windows::<(_, _)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 151 -         test_specializations(&v.iter().tuple_windows::<(_, _)>());
[INFO] [stdout] 151 +         test_specializations(&v.iter().type_id::<(_, _)>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev<T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:93:49
[INFO] [stdout]    |
[INFO] [stdout] 93 |     it::assert_equal(ys.iter(), xs.iter().rev().duplicates().rev());
[INFO] [stdout]    |                                                 ^^^^^^^^^^ method not found in `Rev<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:95:47
[INFO] [stdout]    |
[INFO] [stdout] 95 |     it::assert_equal(ys_rev.iter(), xs.iter().duplicates().rev());
[INFO] [stdout]    |                                               ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:70:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  70 |         let _ = Panicking.get(..4);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  70 -         let _ = Panicking.get(..4);
[INFO] [stdout]  70 +         let _ = Panicking.ge(..4);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/test_std.rs:99:30
[INFO] [stdout]    |
[INFO] [stdout] 99 |     assert_eq!(ys, xs.iter().duplicates().cloned().collect_vec());
[INFO] [stdout]    |                              ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Copied<I>` in the current scope
[INFO] [stdout]   --> tests/zip.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let mut it = a.zip_longest(b);
[INFO] [stdout]    |                    ^^^^^^^^^^^ method not found in `Copied<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:60:38
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut iter = v.iter().cloned().tuple_windows::<(_, _, _, _)>();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 60 -     let mut iter = v.iter().cloned().tuple_windows::<(_, _, _, _)>();
[INFO] [stdout] 60 +     let mut iter = v.iter().cloned().type_id::<(_, _, _, _)>();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev<T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:102:25
[INFO] [stdout]     |
[INFO] [stdout] 102 |         xs.iter().rev().duplicates().rev().cloned().collect_vec()
[INFO] [stdout]     |                         ^^^^^^^^^^ method not found in `Rev<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/flatten_ok.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 |         mix_data().flatten_ok().rev(),
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 32 -         mix_data().flatten_ok().rev(),
[INFO] [stdout] 32 +         mix_data().flatten().rev(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:27:23
[INFO] [stdout]     |
[INFO] [stdout]  22 | fn get_esi_then_esi<I: ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                     - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  27 |     is_esi(it.clone().get(..4));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  27 -     is_esi(it.clone().get(..4));
[INFO] [stdout]  27 +     is_esi(it.clone().ge(..4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next_tuple` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     assert_eq!(iter.next_tuple().map(|(&x, &y)| (x, y)), Some((1, 2)));
[INFO] [stdout]    |                     ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `next_tuple` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:105:34
[INFO] [stdout]     |
[INFO] [stdout] 105 |     assert_eq!(ys_rev, xs.iter().duplicates().rev().cloned().collect_vec());
[INFO] [stdout]     |                                  ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next_tuple` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |     assert_eq!(iter.next_tuple().map(|(&x, &y)| (x, y)), Some((3, 4)));
[INFO] [stdout]    |                     ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `next_tuple` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/flatten_ok.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |         mix_data().flatten_ok().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 49 -         mix_data().flatten_ok().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout] 49 +         mix_data().flatten().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:112:43
[INFO] [stdout]     |
[INFO] [stdout] 112 |     it::assert_equal(ys.iter(), xs.iter().unique_by(|x| x[..2].to_string()));
[INFO] [stdout]     |                                           ^^^^^^^^^ method not found in `std::slice::Iter<'_, &str>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next_tuple` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     assert_eq!(iter.next_tuple::<(_, _)>(), None);
[INFO] [stdout]    |                     ^^^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `next_tuple` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (example "iris") due to 6 previous errors
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/flatten_ok.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |         mix_data().flatten_ok().rev().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 57 -         mix_data().flatten_ok().rev().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout] 57 +         mix_data().flatten().rev().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:152:40
[INFO] [stdout]     |
[INFO] [stdout] 152 |         test_specializations(&v.iter().tuple_windows::<(_, _, _)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 152 -         test_specializations(&v.iter().tuple_windows::<(_, _, _)>());
[INFO] [stdout] 152 +         test_specializations(&v.iter().type_id::<(_, _, _)>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `Rev<T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |         xs.iter().rev().unique_by(|x| x[..2].to_string()).rev(),
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `Rev<std::slice::Iter<'_, &str>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/flatten_ok.rs:65:19
[INFO] [stdout]    |
[INFO] [stdout] 65 |         ok_data().flatten_ok().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 65 -         ok_data().flatten_ok().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout] 65 +         ok_data().flatten().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 |     assert_eq!(iter.collect_tuple(), Some((1, 2)));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `collect_tuple` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 -     assert_eq!(iter.collect_tuple(), Some((1, 2)));
[INFO] [stdout] 77 +     assert_eq!(iter.collect(), Some((1, 2)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         xs.iter().unique_by(|x| x[..2].to_string()).rev(),
[INFO] [stdout]     |                   ^^^^^^^^^ method not found in `std::slice::Iter<'_, &str>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]   --> tests/flatten_ok.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 |         ok_data().flatten_ok().rev().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 73 -         ok_data().flatten_ok().rev().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout] 73 +         ok_data().flatten().rev().collect::<Result<Vec<_>, _>>(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |     assert_eq!(iter.collect_tuple::<(_, _)>(), None);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `collect_tuple` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 81 -     assert_eq!(iter.collect_tuple::<(_, _)>(), None);
[INFO] [stdout] 81 +     assert_eq!(iter.collect::<(_, _)>(), None);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/peeking_take_while.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     r.peeking_take_while(|x| **x <= 3).count();
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 36 -     r.peeking_take_while(|x| **x <= 3).count();
[INFO] [stdout] 36 +     r.take_while(|x| **x <= 3).count();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:71:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  71 |         let _ = Panicking.get(..=4);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  71 -         let _ = Panicking.get(..=4);
[INFO] [stdout]  71 +         let _ = Panicking.ge(..=4);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]   --> tests/tuples.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |     assert_eq!(iter.collect_tuple::<(_, _)>(), None);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `collect_tuple` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 85 -     assert_eq!(iter.collect_tuple::<(_, _)>(), None);
[INFO] [stdout] 85 +     assert_eq!(iter.collect::<(_, _)>(), None);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:128:43
[INFO] [stdout]     |
[INFO] [stdout] 128 |     it::assert_equal(ys.iter(), xs.iter().unique());
[INFO] [stdout]     |                                           ^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:156:40
[INFO] [stdout]     |
[INFO] [stdout] 156 |         test_specializations(&v.iter().circular_tuple_windows::<(_,)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:28:23
[INFO] [stdout]     |
[INFO] [stdout]  22 | fn get_esi_then_esi<I: ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                     - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  28 |     is_esi(it.clone().get(..=4));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  28 -     is_esi(it.clone().get(..=4));
[INFO] [stdout]  28 +     is_esi(it.clone().ge(..=4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `Rev<T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:129:49
[INFO] [stdout]     |
[INFO] [stdout] 129 |     it::assert_equal(ys.iter(), xs.iter().rev().unique().rev());
[INFO] [stdout]     |                                                 ^^^^^^ method not found in `Rev<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:29:15
[INFO] [stdout]     |
[INFO] [stdout]  22 | fn get_esi_then_esi<I: ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                     - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  29 |     is_esi(it.get(..));
[INFO] [stdout]     |               ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  29 -     is_esi(it.get(..));
[INFO] [stdout]  29 +     is_esi(it.ge(..));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "tuples") due to 19 previous errors
[INFO] [stdout] error[E0599]: no method named `get` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:72:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  72 |         let _ = Panicking.get(..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  72 -         let _ = Panicking.get(..);
[INFO] [stdout]  72 +         let _ = Panicking.ge(..);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:35:27
[INFO] [stdout]     |
[INFO] [stdout]  33 | fn get_dei_esi_then_dei_esi<I: DoubleEndedIterator + ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                             - method `get` not found for this type parameter
[INFO] [stdout]  34 |     fn is_dei_esi(_: impl DoubleEndedIterator + ExactSizeIterator) {}
[INFO] [stdout]  35 |     is_dei_esi(it.clone().get(1..4));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  35 -     is_dei_esi(it.clone().get(1..4));
[INFO] [stdout]  35 +     is_dei_esi(it.clone().ge(1..4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:36:27
[INFO] [stdout]     |
[INFO] [stdout]  33 | fn get_dei_esi_then_dei_esi<I: DoubleEndedIterator + ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                             - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  36 |     is_dei_esi(it.clone().get(1..=4));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  36 -     is_dei_esi(it.clone().get(1..=4));
[INFO] [stdout]  36 +     is_dei_esi(it.clone().ge(1..=4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:131:47
[INFO] [stdout]     |
[INFO] [stdout] 131 |     it::assert_equal(ys_rev.iter(), xs.iter().unique().rev());
[INFO] [stdout]     |                                               ^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:37:27
[INFO] [stdout]     |
[INFO] [stdout]  33 | fn get_dei_esi_then_dei_esi<I: DoubleEndedIterator + ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                             - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  37 |     is_dei_esi(it.clone().get(1..));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  37 -     is_dei_esi(it.clone().get(1..));
[INFO] [stdout]  37 +     is_dei_esi(it.clone().ge(1..));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:75:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `zip_longest` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |         let _ = Panicking.zip_longest(Panicking);
[INFO] [stdout]    |                           ^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:135:43
[INFO] [stdout]     |
[INFO] [stdout] 135 |     it::assert_equal(ys.iter(), xs.iter().unique());
[INFO] [stdout]     |                                           ^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:38:27
[INFO] [stdout]     |
[INFO] [stdout]  33 | fn get_dei_esi_then_dei_esi<I: DoubleEndedIterator + ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                             - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  38 |     is_dei_esi(it.clone().get(..4));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  38 -     is_dei_esi(it.clone().get(..4));
[INFO] [stdout]  38 +     is_dei_esi(it.clone().ge(..4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]   --> tests/peeking_take_while.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     r.peeking_take_while(|_| true).count();
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 38 -     r.peeking_take_while(|_| true).count();
[INFO] [stdout] 38 +     r.take_while(|_| true).count();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:157:40
[INFO] [stdout]     |
[INFO] [stdout] 157 |         test_specializations(&v.iter().circular_tuple_windows::<(_, _)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:39:27
[INFO] [stdout]     |
[INFO] [stdout]  33 | fn get_dei_esi_then_dei_esi<I: DoubleEndedIterator + ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                             - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  39 |     is_dei_esi(it.clone().get(..=4));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  39 -     is_dei_esi(it.clone().get(..=4));
[INFO] [stdout]  39 +     is_dei_esi(it.clone().ge(..=4));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_eq` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:78:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `zip_eq` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |         let _ = Panicking.zip_eq(Panicking);
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_eq` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `zip` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 78 -         let _ = Panicking.zip_eq(Panicking);
[INFO] [stdout] 78 +         let _ = Panicking.zip(Panicking);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:40:19
[INFO] [stdout]     |
[INFO] [stdout]  33 | fn get_dei_esi_then_dei_esi<I: DoubleEndedIterator + ExactSizeIterator + Clone>(it: I) {
[INFO] [stdout]     |                             - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  40 |     is_dei_esi(it.get(..));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `I` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  40 -     is_dei_esi(it.get(..));
[INFO] [stdout]  40 +     is_dei_esi(it.ge(..));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Rev<T>` in the current scope
[INFO] [stdout]   --> tests/peeking_take_while.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 |     r.peeking_take_while(|x| **x >= 3).count();
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 46 -     r.peeking_take_while(|x| **x >= 3).count();
[INFO] [stdout] 46 +     r.take_while(|x| **x >= 3).count();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "flatten_ok") due to 7 previous errors
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "zip") due to 9 previous errors
[INFO] [stdout] error[E0599]: no method named `batching` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:81:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `batching` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 81 |         let _ = Panicking.batching(Iterator::next);
[INFO] [stdout]    |                           ^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `batching` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `Rev<T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:136:49
[INFO] [stdout]     |
[INFO] [stdout] 136 |     it::assert_equal(ys.iter(), xs.iter().rev().unique().rev());
[INFO] [stdout]     |                                                 ^^^^^^ method not found in `Rev<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |         test_specializations(&v.iter().circular_tuple_windows::<(_, _, _)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Rev<T>` in the current scope
[INFO] [stdout]   --> tests/peeking_take_while.rs:48:7
[INFO] [stdout]    |
[INFO] [stdout] 48 |     r.peeking_take_while(|_| true).count();
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 48 -     r.peeking_take_while(|_| true).count();
[INFO] [stdout] 48 +     r.take_while(|_| true).count();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:138:47
[INFO] [stdout]     |
[INFO] [stdout] 138 |     it::assert_equal(ys_rev.iter(), xs.iter().unique().rev());
[INFO] [stdout]     |                                               ^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `core::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:45:25
[INFO] [stdout]     |
[INFO] [stdout]  45 |     let mut it = (0..5).get(1..=usize::MAX);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `core::ops::Range<{integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  45 -     let mut it = (0..5).get(1..=usize::MAX);
[INFO] [stdout]  45 +     let mut it = (0..5).ge(1..=usize::MAX);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]    --> tests/test_std.rs:144:43
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let v: Vec<&str> = xs.iter().cloned().intersperse(", ").collect();
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]    --> tests/test_std.rs:149:42
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let mut it = ys[..0].iter().copied().intersperse(1);
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `chunk_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  85 |         let _ = Panicking.chunk_by(|x| *x);
[INFO] [stdout]     |                           ^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `core::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:53:22
[INFO] [stdout]     |
[INFO] [stdout]  53 |     let _it = (0..5).get(0..=usize::MAX);
[INFO] [stdout]     |                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn get<R>(self, index: R) -> R::Output
[INFO] [stdout]     |        --- the method is available for `core::ops::Range<{integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  53 -     let _it = (0..5).get(0..=usize::MAX);
[INFO] [stdout]  53 +     let _it = (0..5).ge(0..=usize::MAX);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:157:43
[INFO] [stdout]     |
[INFO] [stdout] 157 |     it::assert_equal(ys.iter(), xs.iter().dedup());
[INFO] [stdout]     |                                           ^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Peekable<I>` in the current scope
[INFO] [stdout]   --> tests/peeking_take_while.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 55 |       let ys: Vec<_> = xs
[INFO] [stdout]    |  ______________________-
[INFO] [stdout] 56 | |         .peeking_take_while(|x| *x < 6)
[INFO] [stdout]    | |_________-^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 56 -         .peeking_take_while(|x| *x < 6)
[INFO] [stdout] 56 +         .take_while(|x| *x < 6)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:160:43
[INFO] [stdout]     |
[INFO] [stdout] 160 |     it::assert_equal(ys.iter(), xs.iter().dedup());
[INFO] [stdout]     |                                           ^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:165:15
[INFO] [stdout]     |
[INFO] [stdout] 165 |     xs.iter().dedup().fold((), |(), &elt| xs_d.push(elt));
[INFO] [stdout]     |               ^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:162:40
[INFO] [stdout]     |
[INFO] [stdout] 162 |         test_specializations(&v.iter().tuples::<(_,)>());
[INFO] [stdout]     |                                        ^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `coalesce` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:172:35
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let it = data.iter().cloned().coalesce(|x, y| {
[INFO] [stdout]     |              ---------------------^^^^^^^^ method not found in `Cloned<std::slice::Iter<'_, {float}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `coalesce` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/test_std.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     itertools::assert_equal(it.clone(), vec![-6., 4., -1.]);
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Peekable<I>` in the current scope
[INFO] [stdout]   --> tests/peeking_take_while.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 63 |       let ys: Vec<_> = xs
[INFO] [stdout]    |  ______________________-
[INFO] [stdout] 64 | |         .peeking_take_while(|x| *x != 3)
[INFO] [stdout]    | |_________-^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  1 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 64 -         .peeking_take_while(|x| *x != 3)
[INFO] [stdout] 64 +         .take_while(|x| *x != 3)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:202:43
[INFO] [stdout]     |
[INFO] [stdout] 202 |     it::assert_equal(ys.iter(), xs.iter().dedup_by(|x, y| x.1 == y.1));
[INFO] [stdout]     |                                           ^^^^^^^^ method not found in `std::slice::Iter<'_, ({integer}, {integer})>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |         test_specializations(&v.iter().tuples::<(_, _)>());
[INFO] [stdout]     |                                        ^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_from` found for struct `core::slice::IterMut<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let cnt = ys.iter_mut().set_from(xs.iter().copied());
[INFO] [stdout]     |                             ^^^^^^^^ method not found in `core::slice::IterMut<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `set_from` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:205:43
[INFO] [stdout]     |
[INFO] [stdout] 205 |     it::assert_equal(ys.iter(), xs.iter().dedup_by(|x, y| x.0 == y.0));
[INFO] [stdout]     |                                           ^^^^^^^^ method not found in `std::slice::Iter<'_, ({integer}, {integer})>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:164:40
[INFO] [stdout]     |
[INFO] [stdout] 164 |         test_specializations(&v.iter().tuples::<(_, _, _)>());
[INFO] [stdout]     |                                        ^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:220:10
[INFO] [stdout]     |
[INFO] [stdout] 219 | /     xs.iter()
[INFO] [stdout] 220 | |         .dedup_by(|x, y| x.1 == y.1)
[INFO] [stdout]     | |         -^^^^^^^^ method not found in `std::slice::Iter<'_, ({integer}, {integer})>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_from` found for struct `core::slice::IterMut<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:175:29
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let cnt = ys.iter_mut().set_from(0..10);
[INFO] [stdout]     |                             ^^^^^^^^ method not found in `core::slice::IterMut<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `set_from` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_with_count` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:230:52
[INFO] [stdout]     |
[INFO] [stdout] 230 |     it::assert_equal(ys.iter().cloned(), xs.iter().dedup_with_count());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, i32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_with_count` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:235:52
[INFO] [stdout]     |
[INFO] [stdout] 235 |     it::assert_equal(ys.iter().cloned(), xs.iter().dedup_with_count());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, i32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dropping` found for struct `core::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:213:28
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let mut it = xs.iter().dropping(2);
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `core::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dropping` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dropping` found for struct `core::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:216:28
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let mut it = xs.iter().dropping(5);
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `core::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dropping` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by_with_count` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:260:19
[INFO] [stdout]     |
[INFO] [stdout] 260 |         xs.iter().dedup_by_with_count(|x, y| x.1 == y.1),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, ({integer}, {integer})>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `batching` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:229:10
[INFO] [stdout]     |
[INFO] [stdout] 226 |       let pit = xs
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 227 | |         .iter()
[INFO] [stdout] 228 | |         .cloned()
[INFO] [stdout] 229 | |         .batching(|it| it.next().and_then(|x| it.next().map(|y| (x, y))));
[INFO] [stdout]     | |         -^^^^^^^^ method not found in `Cloned<core::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `batching` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cartesian_product` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:171:40
[INFO] [stdout]     |
[INFO] [stdout] 171 |         test_specializations(&a.iter().cartesian_product(&b));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by_with_count` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:268:19
[INFO] [stdout]     |
[INFO] [stdout] 268 |         xs.iter().dedup_by_with_count(|x, y| x.0 == y.0),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, ({integer}, {integer})>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge` found for struct `StepBy<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:245:41
[INFO] [stdout]     |
[INFO] [stdout] 245 |     it::assert_equal((0..10).step_by(2).merge((1..10).step_by(2)), 0..10);
[INFO] [stdout]     |                                         ^^^^^ method not found in `StepBy<core::ops::Range<{integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:274:24
[INFO] [stdout]     |
[INFO] [stdout] 274 |     assert!("".chars().all_equal());
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `all_equal_value` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 274 |     assert!("".chars().all_equal_value());
[INFO] [stdout]     |                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:87:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `chunk_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  87 |         let _ = Panicking.chunk_by(|x| *x).into_iter();
[INFO] [stdout]     |                           ^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Panicking` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:275:25
[INFO] [stdout]     |
[INFO] [stdout] 275 |     assert!("A".chars().all_equal());
[INFO] [stdout]     |                         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `all_equal_value` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 275 |     assert!("A".chars().all_equal_value());
[INFO] [stdout]     |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:276:32
[INFO] [stdout]     |
[INFO] [stdout] 276 |     assert!(!"AABBCCC".chars().all_equal());
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `all_equal_value` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 276 |     assert!(!"AABBCCC".chars().all_equal_value());
[INFO] [stdout]     |                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |     assert!("AAAAAAA".chars().all_equal());
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `all_equal_value` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 277 |     assert!("AAAAAAA".chars().all_equal_value());
[INFO] [stdout]     |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tree_reduce` found for struct `core::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:318:27
[INFO] [stdout]      |
[INFO] [stdout]  318 |         assert_eq!((0..i).tree_reduce(|x, y| x + y), (0..i).fold1(|x, y| x + y));
[INFO] [stdout]      |                           ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2725:8
[INFO] [stdout]      |
[INFO] [stdout] 2725 |     fn tree_reduce<F>(mut self, mut f: F) -> Option<Self::Item>
[INFO] [stdout]      |        ----------- the method is available for `core::ops::Range<{integer}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `tree_reduce` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `reduce` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  318 -         assert_eq!((0..i).tree_reduce(|x, y| x + y), (0..i).fold1(|x, y| x + y));
[INFO] [stdout]  318 +         assert_eq!((0..i).reduce(|x, y| x + y), (0..i).fold1(|x, y| x + y));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:278:47
[INFO] [stdout]     |
[INFO] [stdout] 278 |     for (_key, mut sub) in &"AABBCCC".chars().chunk_by(|&x| x) {
[INFO] [stdout]     |                                               ^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fold1` found for struct `core::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:318:61
[INFO] [stdout]     |
[INFO] [stdout] 318 |         assert_eq!((0..i).tree_reduce(|x, y| x + y), (0..i).fold1(|x, y| x + y));
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `fold` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/iter/traits/iterator.rs:2595:5
[INFO] [stdout] help: the following traits which provide `fold1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:285:27
[INFO] [stdout]      |
[INFO] [stdout]  285 |     assert_eq!("".chars().all_equal_value(), Err(None));
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2247:8
[INFO] [stdout]      |
[INFO] [stdout] 2247 |     fn all_equal_value(&mut self) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
[INFO] [stdout]      |        --------------- the method is available for `Chars<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:324:44
[INFO] [stdout]     |
[INFO] [stdout] 324 |     assert_eq!((0..10).filter(|&x| x == 2).exactly_one().unwrap(), 2);
[INFO] [stdout]     |                                            ^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:324:31: 324:35}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:286:28
[INFO] [stdout]      |
[INFO] [stdout]  286 |     assert_eq!("A".chars().all_equal_value(), Ok('A'));
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2247:8
[INFO] [stdout]      |
[INFO] [stdout] 2247 |     fn all_equal_value(&mut self) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
[INFO] [stdout]      |        --------------- the method is available for `Chars<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:179:57
[INFO] [stdout]     |
[INFO] [stdout] 179 |         test_specializations(&vec![a, b, c].into_iter().multi_cartesian_product());
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<Vec<u8>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:287:34
[INFO] [stdout]      |
[INFO] [stdout]  287 |     assert_eq!("AABBCCC".chars().all_equal_value(), Err(Some(('A', 'B'))));
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2247:8
[INFO] [stdout]      |
[INFO] [stdout] 2247 |     fn all_equal_value(&mut self) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
[INFO] [stdout]      |        --------------- the method is available for `Chars<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:327:10
[INFO] [stdout]     |
[INFO] [stdout] 325 |       assert!((0..10)
[INFO] [stdout]     |  _____________-
[INFO] [stdout] 326 | |         .filter(|&x| x > 1 && x < 4)
[INFO] [stdout] 327 | |         .exactly_one()
[INFO] [stdout]     | |         -^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:326:17: 326:21}>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:288:34
[INFO] [stdout]      |
[INFO] [stdout]  288 |     assert_eq!("AAAAAAA".chars().all_equal_value(), Ok('A'));
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2247:8
[INFO] [stdout]      |
[INFO] [stdout] 2247 |     fn all_equal_value(&mut self) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
[INFO] [stdout]      |        --------------- the method is available for `Chars<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunks` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:91:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `chunks` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 91 |         let _ = Panicking.chunks(1);
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `chunk_by` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 91 -         let _ = Panicking.chunks(1);
[INFO] [stdout] 91 +         let _ = Panicking.chunk_by(1);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Copied<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:291:25
[INFO] [stdout]      |
[INFO] [stdout]  291 |         let result = it.all_equal_value();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^ method not found in `Copied<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2247:8
[INFO] [stdout]      |
[INFO] [stdout] 2247 |     fn all_equal_value(&mut self) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
[INFO] [stdout]      |        --------------- the method is available for `Copied<std::slice::Iter<'_, {integer}>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:332:10
[INFO] [stdout]     |
[INFO] [stdout] 330 |       assert!((0..10)
[INFO] [stdout]     |  _____________-
[INFO] [stdout] 331 | |         .filter(|&x| x > 1 && x < 5)
[INFO] [stdout] 332 | |         .exactly_one()
[INFO] [stdout]     | |         -^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:331:17: 331:21}>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `coalesce` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:184:40
[INFO] [stdout]     |
[INFO] [stdout] 184 |         test_specializations(&v.iter().coalesce(|x, y| if x == y { Ok(x) } else { Err((x, y)) }))
[INFO] [stdout]     |                                        ^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `coalesce` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_unique` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:301:32
[INFO] [stdout]     |
[INFO] [stdout] 301 |     assert!("ABCDEFGH".chars().all_unique());
[INFO] [stdout]     |                                ^^^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `all_unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_unique` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:302:33
[INFO] [stdout]     |
[INFO] [stdout] 302 |     assert!(!"ABCDEFGA".chars().all_unique());
[INFO] [stdout]     |                                 ^^^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `all_unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:337:10
[INFO] [stdout]     |
[INFO] [stdout] 335 |       assert!((0..10)
[INFO] [stdout]     |  _____________-
[INFO] [stdout] 336 | |         .filter(|&_| false)
[INFO] [stdout] 337 | |         .exactly_one()
[INFO] [stdout]     | |         -^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:336:17: 336:21}>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_unique` found for struct `std::iter::Empty<T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:303:43
[INFO] [stdout]     |
[INFO] [stdout] 303 |     assert!(::std::iter::empty::<usize>().all_unique());
[INFO] [stdout]     |                                           ^^^^^^^^^^ method not found in `std::iter::Empty<usize>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `all_unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "peeking_take_while") due to 9 previous errors
[INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:320:47
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let (mut t1, mut t2) = xs.iter().cloned().tee();
[INFO] [stdout]     |                                               ^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:188:40
[INFO] [stdout]     |
[INFO] [stdout] 188 |         test_specializations(&v.iter().dedup())
[INFO] [stdout]     |                                        ^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:335:39
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let (t1, t2) = xs.iter().cloned().tee();
[INFO] [stdout]     |                                       ^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:339:39
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let (t1, t2) = xs.iter().cloned().tee();
[INFO] [stdout]     |                                       ^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `at_most_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:344:44
[INFO] [stdout]     |
[INFO] [stdout] 344 |     assert_eq!((0..10).filter(|&x| x == 2).at_most_one().unwrap(), Some(2));
[INFO] [stdout]     |                                            ^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:344:31: 344:35}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `at_most_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunks` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:92:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `chunks` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |         let _ = Panicking.chunks(2);
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `chunk_by` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 92 -         let _ = Panicking.chunks(2);
[INFO] [stdout] 92 +         let _ = Panicking.chunk_by(2);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:192:40
[INFO] [stdout]     |
[INFO] [stdout] 192 |         test_specializations(&v.iter().dedup_by(PartialOrd::ge))
[INFO] [stdout]     |                                        ^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `at_most_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:347:10
[INFO] [stdout]     |
[INFO] [stdout] 345 |       assert!((0..10)
[INFO] [stdout]     |  _____________-
[INFO] [stdout] 346 | |         .filter(|&x| x > 1 && x < 4)
[INFO] [stdout] 347 | |         .at_most_one()
[INFO] [stdout]     | |         -^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:346:17: 346:21}>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `at_most_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `find_position` found for mutable reference `&mut dyn Iterator<Item = i32>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:389:23
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_eq!(jt.find_position(|x| *x == 4), Some((1, 4)));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `find_position` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `position` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 389 -         assert_eq!(jt.find_position(|x| *x == 4), Some((1, 4)));
[INFO] [stdout] 389 +         assert_eq!(jt.position(|x| *x == 4), Some((1, 4)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_with_count` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:196:40
[INFO] [stdout]     |
[INFO] [stdout] 196 |         test_specializations(&v.iter().dedup_with_count())
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunks` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:94:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `chunks` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 94 |         let _ = Panicking.chunks(1).into_iter();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `chunk_by` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 94 -         let _ = Panicking.chunks(1).into_iter();
[INFO] [stdout] 94 +         let _ = Panicking.chunk_by(1).into_iter();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:406:30
[INFO] [stdout]     |
[INFO] [stdout] 406 |     let results = odd.iter().merge_by(even.iter(), |a, b| a.0 <= b.0);
[INFO] [stdout]     |                              ^^^^^^^^ method not found in `std::slice::Iter<'_, (u32, &str)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `at_most_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:352:10
[INFO] [stdout]     |
[INFO] [stdout] 350 |       assert!((0..10)
[INFO] [stdout]     |  _____________-
[INFO] [stdout] 351 | |         .filter(|&x| x > 1 && x < 5)
[INFO] [stdout] 352 | |         .at_most_one()
[INFO] [stdout]     | |         -^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:351:17: 351:21}>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `at_most_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::collections::btree_map::IntoIter<K, V, A>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:419:35
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let results = bt1.into_iter().merge_by(bt2, |a, b| a.0 <= b.0);
[INFO] [stdout]     |                                   ^^^^^^^^ method not found in `std::collections::btree_map::IntoIter<&str, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by_with_count` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:200:40
[INFO] [stdout]     |
[INFO] [stdout] 200 |         test_specializations(&v.iter().dedup_by_with_count(PartialOrd::ge))
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:428:26
[INFO] [stdout]     |
[INFO] [stdout] 428 |     it::assert_equal(its.kmerge(), 0..10);
[INFO] [stdout]     |                          ^^^^^^ method not found in `Map<std::ops::Range<{integer}>, {closure@tests/test_std.rs:426:26: 426:29}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let it = v.iter().duplicates();
[INFO] [stdout]     |                           ^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:435:26
[INFO] [stdout]     |
[INFO] [stdout] 435 |     it::assert_equal(its.kmerge(), 0..10);
[INFO] [stdout]     |                          ^^^^^^ method not found in `Map<std::vec::IntoIter<{integer}>, {closure@tests/test_std.rs:433:48: 433:51}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `at_most_one` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:355:43
[INFO] [stdout]     |
[INFO] [stdout] 355 |     assert_eq!((0..10).filter(|&_| false).at_most_one().unwrap(), None);
[INFO] [stdout]     |                                           ^^^^^^^^^^^ method not found in `Filter<core::ops::Range<{integer}>, {closure@tests/test_core.rs:355:31: 355:35}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `at_most_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:210:27
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let it = v.iter().duplicates_by(|x| *x % 10);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunks` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `chunks` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 95 |         let _ = Panicking.chunks(2).into_iter();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `chunk_by` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 95 -         let _ = Panicking.chunks(2).into_iter();
[INFO] [stdout] 95 +         let _ = Panicking.chunk_by(2).into_iter();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:441:20
[INFO] [stdout]     |
[INFO] [stdout] 441 |     assert_eq!(its.kmerge().next(), None);
[INFO] [stdout]     |                    ^^^^^^ method not found in `Map<std::ops::Range<{integer}>, {closure@tests/test_std.rs:440:26: 440:29}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:216:27
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let it = v.iter().unique();
[INFO] [stdout]     |                           ^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sum1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:361:39
[INFO] [stdout]     |
[INFO] [stdout] 361 |     assert_eq!(v[..0].iter().cloned().sum1::<i32>(), None);
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sum1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `sum` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 361 -     assert_eq!(v[..0].iter().cloned().sum1::<i32>(), None);
[INFO] [stdout] 361 +     assert_eq!(v[..0].iter().cloned().sum::<i32>(), None);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:447:20
[INFO] [stdout]     |
[INFO] [stdout] 447 |     assert_eq!(its.kmerge().size_hint(), (50, Some(50)));
[INFO] [stdout]     |                    ^^^^^^ method not found in `Map<std::ops::Range<{integer}>, {closure@tests/test_std.rs:446:26: 446:29}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let it = v.iter().unique_by(|x| *x % 50);
[INFO] [stdout]     |                           ^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:453:20
[INFO] [stdout]     |
[INFO] [stdout] 453 |     assert_eq!(its.kmerge().size_hint(), (0, Some(0)));
[INFO] [stdout]     |                    ^^^^^^ method not found in `Map<std::ops::Range<{integer}>, {closure@tests/test_std.rs:452:26: 452:29}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:98:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `tuple_windows` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |         let _ = Panicking.tuple_windows::<(_,)>();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 98 -         let _ = Panicking.tuple_windows::<(_,)>();
[INFO] [stdout] 98 +         let _ = Panicking.type_id::<(_,)>();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sum1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:362:40
[INFO] [stdout]     |
[INFO] [stdout] 362 |     assert_eq!(v[1..2].iter().cloned().sum1::<i32>(), Some(1));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sum1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `sum` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 362 -     assert_eq!(v[1..2].iter().cloned().sum1::<i32>(), Some(1));
[INFO] [stdout] 362 +     assert_eq!(v[1..2].iter().cloned().sum::<i32>(), Some(1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:462:28
[INFO] [stdout]     |
[INFO] [stdout] 462 |     assert_eq!(many.iter().join(", "), "1, 2, 3");
[INFO] [stdout]     |                ----        ^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                method `join` is available on `&[{integer}]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `join` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `take_while_inclusive` found for struct `Copied<I>` in the current scope
[INFO] [stdout]     --> tests/specializations.rs:228:49
[INFO] [stdout]      |
[INFO] [stdout]  228 |         test_specializations(&v.iter().copied().take_while_inclusive(|&x| x < 100));
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1614:8
[INFO] [stdout]      |
[INFO] [stdout] 1614 |     fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
[INFO] [stdout]      |        -------------------- the method is available for `Copied<std::slice::Iter<'_, u8>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `take_while_inclusive` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  228 -         test_specializations(&v.iter().copied().take_while_inclusive(|&x| x < 100));
[INFO] [stdout]  228 +         test_specializations(&v.iter().copied().take_while(|&x| x < 100));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:463:27
[INFO] [stdout]     |
[INFO] [stdout] 463 |     assert_eq!(one.iter().join(", "), "1");
[INFO] [stdout]     |                ---        ^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                method `join` is available on `&[{integer}]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `join` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `join` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:464:28
[INFO] [stdout]     |
[INFO] [stdout] 464 |     assert_eq!(none.iter().join(", "), "");
[INFO] [stdout]     |                ----        ^^^^ method not found in `std::slice::Iter<'_, i32>`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                method `join` is available on `&[i32]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `join` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sum1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |     assert_eq!(v[1..3].iter().cloned().sum1::<i32>(), Some(3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sum1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `sum` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 363 -     assert_eq!(v[1..3].iter().cloned().sum1::<i32>(), Some(3));
[INFO] [stdout] 363 +     assert_eq!(v[1..3].iter().cloned().sum::<i32>(), Some(3));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:469:43
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let sc = [3, 4, 1, 2].iter().cloned().sorted_by(|&a, &b| a.cmp(&b));
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted_by` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let sc = [3, 4, 1, 2].iter().cloned().is_sorted_by(|&a, &b| a.cmp(&b));
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `while_some` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:232:91
[INFO] [stdout]     |
[INFO] [stdout] 232 |         test_specializations(&v.iter().map(|&x| if x < 100 { Some(2 * x) } else { None }).while_some());
[INFO] [stdout]     |                                                                                           ^^^^^^^^^^ method not found in `Map<std::slice::Iter<'_, u8>, {closure@tests/specializations.rs:232:44: 232:48}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `while_some` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Copied<I>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let it = v.iter().copied().pad_using(10, |i| u8::try_from(5 * i).unwrap_or(u8::MAX));
[INFO] [stdout]     |                                    ^^^^^^^^^ method not found in `Copied<std::slice::Iter<'_, u8>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_unstable_by` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:472:20
[INFO] [stdout]     |
[INFO] [stdout] 472 |     let v = (0..5).sorted_unstable_by(|&a, &b| a.cmp(&b).reverse());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_unstable_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sum1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:364:34
[INFO] [stdout]     |
[INFO] [stdout] 364 |     assert_eq!(v.iter().cloned().sum1::<i32>(), Some(55));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sum1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `sum` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 -     assert_eq!(v.iter().cloned().sum1::<i32>(), Some(55));
[INFO] [stdout] 364 +     assert_eq!(v.iter().cloned().sum::<i32>(), Some(55));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Panicking` in the current scope
[INFO] [stdout]   --> tests/laziness.rs:99:27
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct Panicking;
[INFO] [stdout]    | ---------------- method `tuple_windows` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |         let _ = Panicking.tuple_windows::<(_, _)>();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]    |
[INFO] [stdout]  3 + use itertools::Itertools;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 99 -         let _ = Panicking.tuple_windows::<(_, _)>();
[INFO] [stdout] 99 +         let _ = Panicking.type_id::<(_, _)>();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_position` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:243:40
[INFO] [stdout]     |
[INFO] [stdout] 243 |         test_specializations(&v.iter().with_position());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `position` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/iter/traits/iterator.rs:3048:5
[INFO] [stdout] help: the following traits which provide `with_position` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_unstable_by_key` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:478:43
[INFO] [stdout]     |
[INFO] [stdout] 478 |     let sc = [3, 4, 1, 2].iter().cloned().sorted_unstable_by_key(|&x| x);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_unstable_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `product1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:370:39
[INFO] [stdout]     |
[INFO] [stdout] 370 |     assert_eq!(v[..0].iter().cloned().product1::<i32>(), None);
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `product1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `product` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 370 -     assert_eq!(v[..0].iter().cloned().product1::<i32>(), None);
[INFO] [stdout] 370 +     assert_eq!(v[..0].iter().cloned().product::<i32>(), None);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `positions` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:247:27
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let it = v.iter().positions(|x| x % 5 == 0);
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `positions` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `position` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 247 -         let it = v.iter().positions(|x| x % 5 == 0);
[INFO] [stdout] 247 +         let it = v.iter().position(|x| x % 5 == 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tuple_windows` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 100 |         let _ = Panicking.tuple_windows::<(_, _, _)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 100 -         let _ = Panicking.tuple_windows::<(_, _, _)>();
[INFO] [stdout] 100 +         let _ = Panicking.type_id::<(_, _, _)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for struct `Copied<I>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:253:36
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let it = v.iter().copied().update(|x| *x = x.wrapping_mul(7));
[INFO] [stdout]     |                                    ^^^^^^ method not found in `Copied<std::slice::Iter<'_, u8>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `update` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_unstable_by_key` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:481:20
[INFO] [stdout]     |
[INFO] [stdout] 481 |     let v = (0..5).sorted_unstable_by_key(|&x| -x);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_unstable_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `product1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:371:39
[INFO] [stdout]     |
[INFO] [stdout] 371 |     assert_eq!(v[..1].iter().cloned().product1::<i32>(), Some(0));
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `product1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `product` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 371 -     assert_eq!(v[..1].iter().cloned().product1::<i32>(), Some(0));
[INFO] [stdout] 371 +     assert_eq!(v[..1].iter().cloned().product::<i32>(), Some(0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:262:40
[INFO] [stdout]     |
[INFO] [stdout] 262 |         test_specializations(&v.iter().tuple_combinations::<(_,)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 262 -         test_specializations(&v.iter().tuple_combinations::<(_,)>());
[INFO] [stdout] 262 +         test_specializations(&v.iter().array_combinations::<(_,)>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:487:43
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let sc = [3, 4, 1, 2].iter().cloned().sorted_by(|&a, &b| a.cmp(&b));
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted_by` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let sc = [3, 4, 1, 2].iter().cloned().is_sorted_by(|&a, &b| a.cmp(&b));
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `product1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:372:40
[INFO] [stdout]     |
[INFO] [stdout] 372 |     assert_eq!(v[1..3].iter().cloned().product1::<i32>(), Some(2));
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `product1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `product` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 372 -     assert_eq!(v[1..3].iter().cloned().product1::<i32>(), Some(2));
[INFO] [stdout] 372 +     assert_eq!(v[1..3].iter().cloned().product::<i32>(), Some(2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:490:20
[INFO] [stdout]     |
[INFO] [stdout] 490 |     let v = (0..5).sorted_by(|&a, &b| a.cmp(&b).reverse());
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted_by` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 490 |     let v = (0..5).is_sorted_by(|&a, &b| a.cmp(&b).reverse());
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `circular_tuple_windows` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 103 |         let _ = Panicking.circular_tuple_windows::<(_,)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:263:40
[INFO] [stdout]     |
[INFO] [stdout] 263 |         test_specializations(&v.iter().tuple_combinations::<(_, _)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 263 -         test_specializations(&v.iter().tuple_combinations::<(_, _)>());
[INFO] [stdout] 263 +         test_specializations(&v.iter().array_combinations::<(_, _)>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:264:40
[INFO] [stdout]     |
[INFO] [stdout] 264 |         test_specializations(&v.iter().tuple_combinations::<(_, _, _)>());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 264 -         test_specializations(&v.iter().tuple_combinations::<(_, _, _)>());
[INFO] [stdout] 264 +         test_specializations(&v.iter().array_combinations::<(_, _, _)>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:513:42
[INFO] [stdout]      |
[INFO] [stdout]  513 |         let smallest = v.iter().cloned().k_smallest(k);
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_smallest_by` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3250:5
[INFO] [stdout]      |
[INFO] [stdout] 3250 | /     fn k_smallest_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3251 | |     where
[INFO] [stdout] 3252 | |         Self: Sized,
[INFO] [stdout] 3253 | |         F: FnMut(&Self::Item, &Self::Item) -> Ordering,
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout] help: the following traits which provide `k_smallest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]    --> tests/specializations.rs:269:45
[INFO] [stdout]     |
[INFO] [stdout] 269 |         test_specializations(&v.into_iter().intersperse(0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]    --> tests/specializations.rs:273:45
[INFO] [stdout]     |
[INFO] [stdout] 273 |         test_specializations(&v.into_iter().intersperse_with(|| 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:104:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `circular_tuple_windows` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |         let _ = Panicking.circular_tuple_windows::<(_, _)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `product1` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_core.rs:373:40
[INFO] [stdout]     |
[INFO] [stdout] 373 |     assert_eq!(v[1..5].iter().cloned().product1::<i32>(), Some(24));
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `product1` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   9 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `product` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 373 -     assert_eq!(v[1..5].iter().cloned().product1::<i32>(), Some(24));
[INFO] [stdout] 373 +     assert_eq!(v[1..5].iter().cloned().product::<i32>(), Some(24));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_by` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:514:45
[INFO] [stdout]      |
[INFO] [stdout]  514 |         let smallest_by = v.iter().cloned().k_smallest_by(k, Ord::cmp);
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3250:8
[INFO] [stdout]      |
[INFO] [stdout] 3250 |     fn k_smallest_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `k_smallest_by_key` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  514 |         let smallest_by = v.iter().cloned().k_smallest_by_key(k, Ord::cmp);
[INFO] [stdout]      |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `array_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/specializations.rs:280:40
[INFO] [stdout]      |
[INFO] [stdout]  280 |         test_specializations(&v.iter().array_combinations::<1>());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1729:8
[INFO] [stdout]      |
[INFO] [stdout] 1729 |     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout]      |        ------------------ the method is available for `std::slice::Iter<'_, u8>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `array_combinations` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `circular_tuple_windows` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |         let _ = Panicking.circular_tuple_windows::<(_, _, _)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `array_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/specializations.rs:281:40
[INFO] [stdout]      |
[INFO] [stdout]  281 |         test_specializations(&v.iter().array_combinations::<2>());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1729:8
[INFO] [stdout]      |
[INFO] [stdout] 1729 |     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout]      |        ------------------ the method is available for `std::slice::Iter<'_, u8>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `array_combinations` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next_array` found for struct `core::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:380:21
[INFO] [stdout]      |
[INFO] [stdout]  380 |     assert_eq!(iter.next_array(), Some([]));
[INFO] [stdout]      |                     ^^^^^^^^^^ method not found in `core::slice::Iter<'_, {integer}>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1998:8
[INFO] [stdout]      |
[INFO] [stdout] 1998 |     fn next_array<const N: usize>(&mut self) -> Option<[Self::Item; N]>
[INFO] [stdout]      |        ---------- the method is available for `core::slice::Iter<'_, {integer}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `next_array` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_by_key` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:515:49
[INFO] [stdout]      |
[INFO] [stdout]  515 |         let smallest_by_key = v.iter().cloned().k_smallest_by_key(k, |&x| x);
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3282:8
[INFO] [stdout]      |
[INFO] [stdout] 3282 |     fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ----------------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_by_key` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `k_smallest_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  515 -         let smallest_by_key = v.iter().cloned().k_smallest_by_key(k, |&x| x);
[INFO] [stdout]  515 +         let smallest_by_key = v.iter().cloned().k_smallest_by(k, |&x| x);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next_array` found for struct `core::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:381:21
[INFO] [stdout]      |
[INFO] [stdout]  381 |     assert_eq!(iter.next_array().map(|[&x, &y]| [x, y]), Some([1, 2]));
[INFO] [stdout]      |                     ^^^^^^^^^^ method not found in `core::slice::Iter<'_, {integer}>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1998:8
[INFO] [stdout]      |
[INFO] [stdout] 1998 |     fn next_array<const N: usize>(&mut self) -> Option<[Self::Item; N]>
[INFO] [stdout]      |        ---------- the method is available for `core::slice::Iter<'_, {integer}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `next_array` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `array_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/specializations.rs:282:40
[INFO] [stdout]      |
[INFO] [stdout]  282 |         test_specializations(&v.iter().array_combinations::<3>());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1729:8
[INFO] [stdout]      |
[INFO] [stdout] 1729 |     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout]      |        ------------------ the method is available for `std::slice::Iter<'_, u8>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `array_combinations` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_largest` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:518:41
[INFO] [stdout]      |
[INFO] [stdout]  518 |         let largest = v.iter().cloned().k_largest(k);
[INFO] [stdout]      |                                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3413:8
[INFO] [stdout]      |
[INFO] [stdout] 3413 |     fn k_largest(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        --------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_largest_by` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3442:5
[INFO] [stdout]      |
[INFO] [stdout] 3442 | /     fn k_largest_by<F>(self, k: usize, mut cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3443 | |     where
[INFO] [stdout] 3444 | |         Self: Sized,
[INFO] [stdout] 3445 | |         F: FnMut(&Self::Item, &Self::Item) -> Ordering,
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_largest` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next_array` found for struct `core::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:382:21
[INFO] [stdout]      |
[INFO] [stdout]  382 |     assert_eq!(iter.next_array().map(|[&x, &y]| [x, y]), Some([3, 4]));
[INFO] [stdout]      |                     ^^^^^^^^^^ method not found in `core::slice::Iter<'_, {integer}>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1998:8
[INFO] [stdout]      |
[INFO] [stdout] 1998 |     fn next_array<const N: usize>(&mut self) -> Option<[Self::Item; N]>
[INFO] [stdout]      |        ---------- the method is available for `core::slice::Iter<'_, {integer}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `next_array` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/specializations.rs:290:40
[INFO] [stdout]      |
[INFO] [stdout]  290 |         test_specializations(&a.iter().combinations(n as usize));
[INFO] [stdout]      |                                        ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   10 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next_array` found for struct `core::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:383:21
[INFO] [stdout]      |
[INFO] [stdout]  383 |     assert_eq!(iter.next_array::<2>(), None);
[INFO] [stdout]      |                     ^^^^^^^^^^ method not found in `core::slice::Iter<'_, {integer}>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1998:8
[INFO] [stdout]      |
[INFO] [stdout] 1998 |     fn next_array<const N: usize>(&mut self) -> Option<[Self::Item; N]>
[INFO] [stdout]      |        ---------- the method is available for `core::slice::Iter<'_, {integer}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `next_array` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_largest_by` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:519:44
[INFO] [stdout]      |
[INFO] [stdout]  519 |         let largest_by = v.iter().cloned().k_largest_by(k, Ord::cmp);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3442:8
[INFO] [stdout]      |
[INFO] [stdout] 3442 |     fn k_largest_by<F>(self, k: usize, mut cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------------ the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_largest` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3413:5
[INFO] [stdout]      |
[INFO] [stdout] 3413 | /     fn k_largest(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3414 | |     where
[INFO] [stdout] 3415 | |         Self: Sized,
[INFO] [stdout] 3416 | |         Self::Item: Ord,
[INFO] [stdout]      | |________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_largest_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:298:40
[INFO] [stdout]     |
[INFO] [stdout] 298 |         test_specializations(&a.iter().combinations_with_replacement(n as usize));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_largest_by_key` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:520:48
[INFO] [stdout]      |
[INFO] [stdout]  520 |         let largest_by_key = v.iter().cloned().k_largest_by_key(k, |&x| x);
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3471:8
[INFO] [stdout]      |
[INFO] [stdout] 3471 |     fn k_largest_by_key<F, K>(self, k: usize, key: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ---------------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `k_largest_by_key` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `k_largest_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  520 -         let largest_by_key = v.iter().cloned().k_largest_by_key(k, |&x| x);
[INFO] [stdout]  520 +         let largest_by_key = v.iter().cloned().k_largest_by(k, |&x| x);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_array` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:390:21
[INFO] [stdout]      |
[INFO] [stdout]  390 |     assert_eq!(iter.collect_array(), Some([1, 2]));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2022:8
[INFO] [stdout]      |
[INFO] [stdout] 2022 |     fn collect_array<const N: usize>(mut self) -> Option<[Self::Item; N]>
[INFO] [stdout]      |        ------------- the method is available for `Cloned<core::slice::Iter<'_, {integer}>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `collect_array` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  390 -     assert_eq!(iter.collect_array(), Some([1, 2]));
[INFO] [stdout]  390 +     assert_eq!(iter.collect(), Some([1, 2]));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:306:40
[INFO] [stdout]     |
[INFO] [stdout] 306 |         test_specializations(&a.iter().permutations(n as usize));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 306 -         test_specializations(&a.iter().permutations(n as usize));
[INFO] [stdout] 306 +         test_specializations(&a.iter().partition(n as usize));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_array` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:394:21
[INFO] [stdout]      |
[INFO] [stdout]  394 |     assert_eq!(iter.collect_array::<2>(), None);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2022:8
[INFO] [stdout]      |
[INFO] [stdout] 2022 |     fn collect_array<const N: usize>(mut self) -> Option<[Self::Item; N]>
[INFO] [stdout]      |        ------------- the method is available for `Cloned<core::slice::Iter<'_, {integer}>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `collect_array` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  394 -     assert_eq!(iter.collect_array::<2>(), None);
[INFO] [stdout]  394 +     assert_eq!(iter.collect::<2>(), None);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:314:40
[INFO] [stdout]     |
[INFO] [stdout] 314 |         test_specializations(&a.iter().powerset());
[INFO] [stdout]     |                                        ^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:549:42
[INFO] [stdout]      |
[INFO] [stdout]  549 |         let smallest = v.iter().cloned().k_smallest_relaxed(k);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3321:8
[INFO] [stdout]      |
[INFO] [stdout] 3321 |     fn k_smallest_relaxed(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------------------ the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_smallest_relaxed_by` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3351:5
[INFO] [stdout]      |
[INFO] [stdout] 3351 | /     fn k_smallest_relaxed_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3352 | |     where
[INFO] [stdout] 3353 | |         Self: Sized,
[INFO] [stdout] 3354 | |         F: FnMut(&Self::Item, &Self::Item) -> Ordering,
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:319:32
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let it = a.into_iter().zip_longest(b);
[INFO] [stdout]     |                                ^^^^^^^^^^^ method not found in `std::vec::IntoIter<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_array` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_core.rs:398:21
[INFO] [stdout]      |
[INFO] [stdout]  398 |     assert_eq!(iter.collect_array::<2>(), None);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2022:8
[INFO] [stdout]      |
[INFO] [stdout] 2022 |     fn collect_array<const N: usize>(mut self) -> Option<[Self::Item; N]>
[INFO] [stdout]      |        ------------- the method is available for `Cloned<core::slice::Iter<'_, {integer}>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `collect_array` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    9 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  398 -     assert_eq!(iter.collect_array::<2>(), None);
[INFO] [stdout]  398 +     assert_eq!(iter.collect::<2>(), None);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:108:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tuples` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 108 |         let _ = Panicking.tuples::<(_,)>();
[INFO] [stdout]     |                           ^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed_by` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:550:45
[INFO] [stdout]      |
[INFO] [stdout]  550 |         let smallest_by = v.iter().cloned().k_smallest_relaxed_by(k, Ord::cmp);
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3351:8
[INFO] [stdout]      |
[INFO] [stdout] 3351 |     fn k_smallest_relaxed_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        --------------------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_smallest_relaxed` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3321:5
[INFO] [stdout]      |
[INFO] [stdout] 3321 | /     fn k_smallest_relaxed(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3322 | |     where
[INFO] [stdout] 3323 | |         Self: Sized,
[INFO] [stdout] 3324 | |         Self::Item: Ord,
[INFO] [stdout]      | |________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tuples` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 109 |         let _ = Panicking.tuples::<(_, _)>();
[INFO] [stdout]     |                           ^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_eq` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:325:40
[INFO] [stdout]     |
[INFO] [stdout] 325 |         test_specializations(&a.iter().zip_eq(a.iter().rev()))
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_eq` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `zip` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 325 -         test_specializations(&a.iter().zip_eq(a.iter().rev()))
[INFO] [stdout] 325 +         test_specializations(&a.iter().zip(a.iter().rev()))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:110:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tuples` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 110 |         let _ = Panicking.tuples::<(_, _, _)>();
[INFO] [stdout]     |                           ^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:329:18
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let it = itertools::multizip((a.iter(), a.iter().rev(), a.iter().take(50)));
[INFO] [stdout]     |                  ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:347:18
[INFO] [stdout]     |
[INFO] [stdout] 347 |         let it = itertools::repeat_n(element, n as usize);
[INFO] [stdout]     |                  ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tee` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:113:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tee` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 113 |         let _ = Panicking.tee();
[INFO] [stdout]     |                           ^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed_by_key` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:551:49
[INFO] [stdout]      |
[INFO] [stdout]  551 |         let smallest_by_key = v.iter().cloned().k_smallest_relaxed_by_key(k, |&x| x);
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3381:8
[INFO] [stdout]      |
[INFO] [stdout] 3381 |     fn k_smallest_relaxed_by_key<F, K>(self, k: usize, key: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------------------------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed_by_key` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `k_smallest_relaxed_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  551 -         let smallest_by_key = v.iter().cloned().k_smallest_relaxed_by_key(k, |&x| x);
[INFO] [stdout]  551 +         let smallest_by_key = v.iter().cloned().k_smallest_relaxed_by(k, |&x| x);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:354:24
[INFO] [stdout]     |
[INFO] [stdout] 354 |         match v.iter().exactly_one() {
[INFO] [stdout]     |                        ^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:366:31
[INFO] [stdout]     |
[INFO] [stdout] 366 |         test_specializations(&itertools::put_back(test_vec.iter()));
[INFO] [stdout]     |                               ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:367:22
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let mut pb = itertools::put_back(test_vec.into_iter());
[INFO] [stdout]     |                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:373:22
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let mut it = itertools::put_back_n(v);
[INFO] [stdout]     |                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_largest_relaxed` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:554:41
[INFO] [stdout]      |
[INFO] [stdout]  554 |         let largest = v.iter().cloned().k_largest_relaxed(k);
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3501:8
[INFO] [stdout]      |
[INFO] [stdout] 3501 |     fn k_largest_relaxed(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ----------------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_largest_relaxed_by` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3530:5
[INFO] [stdout]      |
[INFO] [stdout] 3530 | /     fn k_largest_relaxed_by<F>(self, k: usize, mut cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3531 | |     where
[INFO] [stdout] 3532 | |         Self: Sized,
[INFO] [stdout] 3533 | |         F: FnMut(&Self::Item, &Self::Item) -> Ordering,
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_largest_relaxed` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_into` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `map_into` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 116 |         let _ = Panicking.map_into::<u16>();
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `map_into` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 116 -         let _ = Panicking.map_into::<u16>();
[INFO] [stdout] 116 +         let _ = Panicking.into::<u16>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "test_core") due to 46 previous errors
[INFO] [stdout] error[E0599]: no method named `map_ok` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:119:45
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let _ = Panicking.map(Ok::<u8, ()>).map_ok(|x| x + 1);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `map_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `map` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 119 -         let _ = Panicking.map(Ok::<u8, ()>).map_ok(|x| x + 1);
[INFO] [stdout] 119 +         let _ = Panicking.map(Ok::<u8, ()>).map(|x| x + 1);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multipeek` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:381:36
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let mut it = v.into_iter().multipeek();
[INFO] [stdout]     |                                    ^^^^^^^^^ method not found in `std::vec::IntoIter<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multipeek` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:389:22
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let mut it = itertools::peek_nth(v);
[INFO] [stdout]     |                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:397:22
[INFO] [stdout]     |
[INFO] [stdout] 397 |         let mut it = itertools::peek_nth(v);
[INFO] [stdout]     |                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_largest_relaxed_by` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:555:44
[INFO] [stdout]      |
[INFO] [stdout]  555 |         let largest_by = v.iter().cloned().k_largest_relaxed_by(k, Ord::cmp);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3530:8
[INFO] [stdout]      |
[INFO] [stdout] 3530 |     fn k_largest_relaxed_by<F>(self, k: usize, mut cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        -------------------- the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_largest_relaxed` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3501:5
[INFO] [stdout]      |
[INFO] [stdout] 3501 | /     fn k_largest_relaxed(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3502 | |     where
[INFO] [stdout] 3503 | |         Self: Sized,
[INFO] [stdout] 3504 | |         Self::Item: Ord,
[INFO] [stdout]      | |________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_largest_relaxed_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:403:22
[INFO] [stdout]     |
[INFO] [stdout] 403 |         let mut it = itertools::peek_nth(v);
[INFO] [stdout]     |                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let mut it = itertools::peek_nth(v);
[INFO] [stdout]     |                      ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `filter_ok` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:122:45
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let _ = Panicking.map(Ok::<u8, ()>).filter_ok(|x| x % 2 == 0);
[INFO] [stdout]     |                                             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `filter_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `filter` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 122 -         let _ = Panicking.map(Ok::<u8, ()>).filter_ok(|x| x % 2 == 0);
[INFO] [stdout] 122 +         let _ = Panicking.map(Ok::<u8, ()>).filter(|x| x % 2 == 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:423:45
[INFO] [stdout]     |
[INFO] [stdout] 423 |         test_specializations(&a.into_iter().merge(b))
[INFO] [stdout]     |                                             ^^^^^ method not found in `std::vec::IntoIter<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_largest_relaxed_by_key` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:556:48
[INFO] [stdout]      |
[INFO] [stdout]  556 |         let largest_by_key = v.iter().cloned().k_largest_relaxed_by_key(k, |&x| x);
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3559:8
[INFO] [stdout]      |
[INFO] [stdout] 3559 |     fn k_largest_relaxed_by_key<F, K>(self, k: usize, key: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------------------------ the method is available for `Cloned<std::slice::Iter<'_, i64>>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `k_largest_relaxed_by_key` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `k_largest_relaxed_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  556 -         let largest_by_key = v.iter().cloned().k_largest_relaxed_by_key(k, |&x| x);
[INFO] [stdout]  556 +         let largest_by_key = v.iter().cloned().k_largest_relaxed_by(k, |&x| x);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:427:45
[INFO] [stdout]     |
[INFO] [stdout] 427 |         test_specializations(&a.into_iter().merge_by(b, PartialOrd::ge))
[INFO] [stdout]     |                                             ^^^^^^^^ method not found in `std::vec::IntoIter<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest` found for type parameter `I` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:614:24
[INFO] [stdout]      |
[INFO] [stdout]  605 | fn k_smallest_sort<I>(i: I, k: u16)
[INFO] [stdout]      |                    - method `k_smallest` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  614 |     it::assert_equal(i.k_smallest(k), j.sorted().take(k));
[INFO] [stdout]      |                        ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_smallest_by` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3250:5
[INFO] [stdout]      |
[INFO] [stdout] 3250 | /     fn k_smallest_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3251 | |     where
[INFO] [stdout] 3252 | |         Self: Sized,
[INFO] [stdout] 3253 | |         F: FnMut(&Self::Item, &Self::Item) -> Ordering,
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout] help: the following traits which provide `k_smallest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_join_by` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:431:46
[INFO] [stdout]     |
[INFO] [stdout] 431 |         test_specializations(&i1.into_iter().merge_join_by(i2, Ord::cmp));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_join_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:614:41
[INFO] [stdout]     |
[INFO] [stdout] 605 | fn k_smallest_sort<I>(i: I, k: u16)
[INFO] [stdout]     |                    - method `sorted` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 614 |     it::assert_equal(i.k_smallest(k), j.sorted().take(k));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 614 |     it::assert_equal(i.k_smallest(k), j.is_sorted().take(k));
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_join_by` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:435:46
[INFO] [stdout]     |
[INFO] [stdout] 435 |         test_specializations(&i1.into_iter().merge_join_by(i2, PartialOrd::ge));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_join_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `filter_map_ok` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:125:45
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let _ = Panicking.map(Ok::<u8, ()>).filter_map_ok(|x| {
[INFO] [stdout]     |                 ----------------------------^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `filter_map_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `filter_map` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 125 -         let _ = Panicking.map(Ok::<u8, ()>).filter_map_ok(|x| {
[INFO] [stdout] 125 +         let _ = Panicking.map(Ok::<u8, ()>).filter_map(|x| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed` found for type parameter `I` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:615:25
[INFO] [stdout]      |
[INFO] [stdout]  605 | fn k_smallest_sort<I>(i: I, k: u16)
[INFO] [stdout]      |                    - method `k_smallest_relaxed` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  615 |     it::assert_equal(i1.k_smallest_relaxed(k), j1.sorted().take(k));
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3321:8
[INFO] [stdout]      |
[INFO] [stdout] 3321 |     fn k_smallest_relaxed(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------------------ the method is available for `I` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_smallest_relaxed_by` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3351:5
[INFO] [stdout]      |
[INFO] [stdout] 3351 | /     fn k_smallest_relaxed_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3352 | |     where
[INFO] [stdout] 3353 | |         Self: Sized,
[INFO] [stdout] 3354 | |         F: FnMut(&Self::Item, &Self::Item) -> Ordering,
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 441 |             .map(|v| v.into_iter().sorted())
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 441 |             .map(|v| v.into_iter().is_sorted())
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:134:53
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let _ = Panicking.map(|x| Ok::<_, ()>([x])).flatten_ok();
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 134 -         let _ = Panicking.map(|x| Ok::<_, ()>([x])).flatten_ok();
[INFO] [stdout] 134 +         let _ = Panicking.map(|x| Ok::<_, ()>([x])).flatten();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:615:51
[INFO] [stdout]     |
[INFO] [stdout] 605 | fn k_smallest_sort<I>(i: I, k: u16)
[INFO] [stdout]     |                    - method `sorted` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 615 |     it::assert_equal(i1.k_smallest_relaxed(k), j1.sorted().take(k));
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 615 |     it::assert_equal(i1.k_smallest_relaxed(k), j1.is_sorted().take(k));
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `merge` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 137 |         let _ = Panicking.merge(Panicking);
[INFO] [stdout]     |                           ^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_by` found for type parameter `I` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:628:24
[INFO] [stdout]      |
[INFO] [stdout]  619 | fn k_smallest_by_sort<I>(i: I, k: u16)
[INFO] [stdout]      |                       - method `k_smallest_by` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  628 |     it::assert_equal(i.k_smallest_by(k, Ord::cmp), j.sorted().take(k));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3250:8
[INFO] [stdout]      |
[INFO] [stdout] 3250 |     fn k_smallest_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------------- the method is available for `I` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `k_smallest_by_key` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  628 |     it::assert_equal(i.k_smallest_by_key(k, Ord::cmp), j.sorted().take(k));
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:140:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `merge_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |         let _ = Panicking.merge_by(Panicking, |_, _| true);
[INFO] [stdout]     |                           ^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by_key` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:448:36
[INFO] [stdout]     |
[INFO] [stdout] 448 |             .map(|v| v.into_iter().sorted_by_key(|a| a.abs()))
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted_by_key` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 448 |             .map(|v| v.into_iter().is_sorted_by_key(|a| a.abs()))
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:628:54
[INFO] [stdout]     |
[INFO] [stdout] 619 | fn k_smallest_by_sort<I>(i: I, k: u16)
[INFO] [stdout]     |                       - method `sorted` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 628 |     it::assert_equal(i.k_smallest_by(k, Ord::cmp), j.sorted().take(k));
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 628 |     it::assert_equal(i.k_smallest_by(k, Ord::cmp), j.is_sorted().take(k));
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_join_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:143:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `merge_join_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 143 |         let _ = Panicking.merge_join_by(Panicking, |_, _| true);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_join_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed_by` found for type parameter `I` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:629:25
[INFO] [stdout]      |
[INFO] [stdout]  619 | fn k_smallest_by_sort<I>(i: I, k: u16)
[INFO] [stdout]      |                       - method `k_smallest_relaxed_by` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout]  629 |     it::assert_equal(i1.k_smallest_relaxed_by(k, Ord::cmp), j1.sorted().take(k));
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:3351:8
[INFO] [stdout]      |
[INFO] [stdout] 3351 |     fn k_smallest_relaxed_by<F>(self, k: usize, cmp: F) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        --------------------- the method is available for `I` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `k_smallest_relaxed` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:3321:5
[INFO] [stdout]      |
[INFO] [stdout] 3321 | /     fn k_smallest_relaxed(self, k: usize) -> VecIntoIter<Self::Item>
[INFO] [stdout] 3322 | |     where
[INFO] [stdout] 3323 | |         Self: Sized,
[INFO] [stdout] 3324 | |         Self::Item: Ord,
[INFO] [stdout]      | |________________________^
[INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_into` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:455:32
[INFO] [stdout]     |
[INFO] [stdout] 455 |         let it = v.into_iter().map_into::<u32>();
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `map_into` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 455 -         let it = v.into_iter().map_into::<u32>();
[INFO] [stdout] 455 +         let it = v.into_iter().into::<u32>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_join_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `merge_join_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |         let _ = Panicking.merge_join_by(Panicking, Ord::cmp);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_join_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:629:64
[INFO] [stdout]     |
[INFO] [stdout] 619 | fn k_smallest_by_sort<I>(i: I, k: u16)
[INFO] [stdout]     |                       - method `sorted` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 629 |     it::assert_equal(i1.k_smallest_relaxed_by(k, Ord::cmp), j1.sorted().take(k));
[INFO] [stdout]     |                                                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 629 |     it::assert_equal(i1.k_smallest_relaxed_by(k, Ord::cmp), j1.is_sorted().take(k));
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:461:32
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let it = v.into_iter().map_ok(|u| u.checked_add(1));
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `map_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `map` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 461 -         let it = v.into_iter().map_ok(|u| u.checked_add(1));
[INFO] [stdout] 461 +         let it = v.into_iter().map(|u| u.checked_add(1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:148:46
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let _ = Panicking.map(|_| Panicking).kmerge();
[INFO] [stdout]     |                                              ^^^^^^ method not found in `Map<Panicking, {closure@tests/laziness.rs:148:31: 148:34}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `filter_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:467:32
[INFO] [stdout]     |
[INFO] [stdout] 467 |         let it = v.into_iter().filter_ok(|&i| i < 20);
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `filter_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `filter` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 467 -         let it = v.into_iter().filter_ok(|&i| i < 20);
[INFO] [stdout] 467 +         let it = v.into_iter().filter(|&i| i < 20);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:152:46
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let _ = Panicking.map(|_| Panicking).kmerge_by(|_, _| true);
[INFO] [stdout]     |                                              ^^^^^^^^^ method not found in `Map<Panicking, {closure@tests/laziness.rs:152:31: 152:34}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cartesian_product` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:155:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `cartesian_product` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 155 |         let _ = Panicking.cartesian_product(Panicking);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `filter_map_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let it = v.into_iter().filter_map_ok(|i| if i < 20 { Some(i * 2) } else { None });
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `filter_map_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `filter_map` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 473 -         let it = v.into_iter().filter_map_ok(|i| if i < 20 { Some(i * 2) } else { None });
[INFO] [stdout] 473 +         let it = v.into_iter().filter_map(|i| if i < 20 { Some(i * 2) } else { None });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by_key` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:651:43
[INFO] [stdout]     |
[INFO] [stdout] 651 |     let sc = [3, 4, 1, 2].iter().cloned().sorted_by_key(|&x| x);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted_by_key` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 651 |     let sc = [3, 4, 1, 2].iter().cloned().is_sorted_by_key(|&x| x);
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/specializations.rs:480:32
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let it = v.into_iter().flatten_ok();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  10 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `flatten` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 480 -         let it = v.into_iter().flatten_ok();
[INFO] [stdout] 480 +         let it = v.into_iter().flatten();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by_key` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:654:20
[INFO] [stdout]     |
[INFO] [stdout] 654 |     let v = (0..5).sorted_by_key(|&x| -x);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_sorted_by_key` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 654 |     let v = (0..5).is_sorted_by_key(|&x| -x);
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:158:67
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let _ = vec![Panicking, Panicking, Panicking].into_iter().multi_cartesian_product();
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<Panicking>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                         itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 505 |             check_results_specialized!(it, |i| i.count());
[INFO] [stdout]     |             --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 505 |             check_results_specialized!(it, |i| i.count());
[INFO] [stdout]     |             --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                         itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 506 |             check_results_specialized!(it, |i| i.last());
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 506 |             check_results_specialized!(it, |i| i.last());
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                         itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 507 |             check_results_specialized!(it, |i| i.collect::<Vec<_>>());
[INFO] [stdout]     |             --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 507 |             check_results_specialized!(it, |i| i.collect::<Vec<_>>());
[INFO] [stdout]     |             --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                         itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 508 |             check_results_specialized!(it, |i| i.rev().collect::<Vec<_>>());
[INFO] [stdout]     |             --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 508 |             check_results_specialized!(it, |i| i.rev().collect::<Vec<_>>());
[INFO] [stdout]     |             --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                           itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 509 | /             check_results_specialized!(it, |i| {
[INFO] [stdout] 510 | |                 let mut parameters_from_fold = vec![];
[INFO] [stdout] 511 | |                 let fold_result = i.fold(vec![], |mut acc, v| {
[INFO] [stdout] 512 | |                     parameters_from_fold.push((acc.clone(), v));
[INFO] [stdout] ...   |
[INFO] [stdout] 516 | |                 (parameters_from_fold, fold_result)
[INFO] [stdout] 517 | |             });
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                           itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 509 | /             check_results_specialized!(it, |i| {
[INFO] [stdout] 510 | |                 let mut parameters_from_fold = vec![];
[INFO] [stdout] 511 | |                 let fold_result = i.fold(vec![], |mut acc, v| {
[INFO] [stdout] 512 | |                     parameters_from_fold.push((acc.clone(), v));
[INFO] [stdout] ...   |
[INFO] [stdout] 516 | |                 (parameters_from_fold, fold_result)
[INFO] [stdout] 517 | |             });
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                           itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 518 | /             check_results_specialized!(it, |i| {
[INFO] [stdout] 519 | |                 let mut parameters_from_rfold = vec![];
[INFO] [stdout] 520 | |                 let rfold_result = i.rfold(vec![], |mut acc, v| {
[INFO] [stdout] 521 | |                     parameters_from_rfold.push((acc.clone(), v));
[INFO] [stdout] ...   |
[INFO] [stdout] 525 | |                 (parameters_from_rfold, rfold_result)
[INFO] [stdout] 526 | |             });
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `coalesce` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:161:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `coalesce` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |         let _ = Panicking.coalesce(|x, y| if x == y { Ok(x) } else { Err((x, y)) });
[INFO] [stdout]     |                           ^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `coalesce` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                           itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 518 | /             check_results_specialized!(it, |i| {
[INFO] [stdout] 519 | |                 let mut parameters_from_rfold = vec![];
[INFO] [stdout] 520 | |                 let rfold_result = i.rfold(vec![], |mut acc, v| {
[INFO] [stdout] 521 | |                     parameters_from_rfold.push((acc.clone(), v));
[INFO] [stdout] ...   |
[INFO] [stdout] 525 | |                 (parameters_from_rfold, rfold_result)
[INFO] [stdout] 526 | |             });
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                           itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 527 | /             check_results_specialized!(it, |mut i| {
[INFO] [stdout] 528 | |                 let mut parameters_from_all = vec![];
[INFO] [stdout] 529 | |                 let first = i.next();
[INFO] [stdout] 530 | |                 let all_result = i.all(|x| {
[INFO] [stdout] ...   |
[INFO] [stdout] 534 | |                 (parameters_from_all, all_result)
[INFO] [stdout] 535 | |             });
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by_cached_key` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:663:47
[INFO] [stdout]     |
[INFO] [stdout] 663 |     let sorted = [3, 4, 1, 2].iter().cloned().sorted_by_cached_key(|&x| {
[INFO] [stdout]     |                  -----------------------------^^^^^^^^^^^^^^^^^^^^ method not found in `Cloned<std::slice::Iter<'_, {integer}>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by_cached_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                           itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 527 | /             check_results_specialized!(it, |mut i| {
[INFO] [stdout] 528 | |                 let mut parameters_from_all = vec![];
[INFO] [stdout] 529 | |                 let first = i.next();
[INFO] [stdout] 530 | |                 let all_result = i.all(|x| {
[INFO] [stdout] ...   |
[INFO] [stdout] 534 | |                 (parameters_from_all, all_result)
[INFO] [stdout] 535 | |             });
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                         itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 538 |                 check_results_specialized!(it, |mut i| i.nth(n));
[INFO] [stdout]     |                 ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 538 |                 check_results_specialized!(it, |mut i| i.nth(n));
[INFO] [stdout]     |                 ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                         itertools::process_results($src.clone(), |$it| $closure),
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 541 |                 check_results_specialized!(it, |mut i| i.nth_back(n));
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/specializations.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         itertools::process_results($src.clone(), |i| {
[INFO] [stdout]     |                         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout] ...
[INFO] [stdout] 541 |                 check_results_specialized!(it, |mut i| i.nth_back(n));
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:164:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `dedup` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 164 |         let _ = Panicking.dedup();
[INFO] [stdout]     |                           ^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:167:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `dedup_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 167 |         let _ = Panicking.dedup_by(|_, _| true);
[INFO] [stdout]     |                           ^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_with_count` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:170:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `dedup_with_count` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 170 |         let _ = Panicking.dedup_with_count();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted_by_cached_key` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |     let sorted = (0..5).sorted_by_cached_key(|&x| {
[INFO] [stdout]     |                  -------^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `sorted_by_cached_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by_with_count` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:173:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `dedup_by_with_count` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 173 |         let _ = Panicking.dedup_by_with_count(|_, _| true);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by_with_count` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:176:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `duplicates` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 176 |         let _ = Panicking.duplicates();
[INFO] [stdout]     |                           ^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:179:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `duplicates_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 179 |         let _ = Panicking.duplicates_by(|x| *x);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:182:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `unique` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 182 |         let _ = Panicking.unique();
[INFO] [stdout]     |                           ^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "specializations") due to 86 previous errors
[INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `unique_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 185 |         let _ = Panicking.unique_by(|x| *x);
[INFO] [stdout]     |                           ^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:858:29
[INFO] [stdout]     |
[INFO] [stdout] 858 |     it::assert_equal((0..0).pad_using(1, |_| 1), 1..2);
[INFO] [stdout]     |                             ^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Peekable<I>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:188:38
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let _ = Panicking.peekable().peeking_take_while(|x| x % 2 == 0);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `peeking_take_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 188 -         let _ = Panicking.peekable().peeking_take_while(|x| x % 2 == 0);
[INFO] [stdout] 188 +         let _ = Panicking.peekable().take_while(|x| x % 2 == 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:861:27
[INFO] [stdout]     |
[INFO] [stdout] 861 |     let r = v.into_iter().pad_using(5, |n| n);
[INFO] [stdout]     |                           ^^^^^^^^^ method not found in `std::vec::IntoIter<usize>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `take_while_ref` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `take_while_ref` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 191 |         let _ = Panicking.take_while_ref(|x| x % 2 == 0);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `take_while_ref` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 191 -         let _ = Panicking.take_while_ref(|x| x % 2 == 0);
[INFO] [stdout] 191 +         let _ = Panicking.take_while(|x| x % 2 == 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:865:27
[INFO] [stdout]     |
[INFO] [stdout] 865 |     let r = v.into_iter().pad_using(1, |_| panic!());
[INFO] [stdout]     |                           ^^^^^^^^^ method not found in `std::vec::IntoIter<usize>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `take_while_inclusive` found for struct `Panicking` in the current scope
[INFO] [stdout]     --> tests/laziness.rs:194:27
[INFO] [stdout]      |
[INFO] [stdout]    7 | struct Panicking;
[INFO] [stdout]      | ---------------- method `take_while_inclusive` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  194 |         let _ = Panicking.take_while_inclusive(|x| x % 2 == 0);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:1614:8
[INFO] [stdout]      |
[INFO] [stdout] 1614 |     fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
[INFO] [stdout]      |        -------------------- the method is available for `Panicking` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `take_while_inclusive` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  194 -         let _ = Panicking.take_while_inclusive(|x| x % 2 == 0);
[INFO] [stdout]  194 +         let _ = Panicking.take_while(|x| x % 2 == 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:871:42
[INFO] [stdout]     |
[INFO] [stdout] 871 |     for (ch1, sub) in &"AABBCCC".chars().chunk_by(|&x| x) {
[INFO] [stdout]     |                                          ^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cartesian_product` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:405:29
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `cartesian_product` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 405 |         correct_size_hint(a.cartesian_product(b))
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ method not found in `Iter<u16>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `while_some` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:197:37
[INFO] [stdout]     |
[INFO] [stdout] 197 |         let _ = Panicking.map(Some).while_some();
[INFO] [stdout]     |                                     ^^^^^^^^^^ method not found in `Map<Panicking, fn(u8) -> Option<u8> {Option::<u8>::Some}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `while_some` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:877:49
[INFO] [stdout]     |
[INFO] [stdout] 877 |     for (ch1, sub) in &"AAABBBCCCCDDDD".chars().chunk_by(|&x| x) {
[INFO] [stdout]     |                                                 ^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:200:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tuple_combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |         let _ = Panicking.tuple_combinations::<(_,)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 200 -         let _ = Panicking.tuple_combinations::<(_,)>();
[INFO] [stdout] 200 +         let _ = Panicking.array_combinations::<(_,)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:890:47
[INFO] [stdout]     |
[INFO] [stdout] 890 |         let chunks = "AaaBbbccCcDDDD".chars().chunk_by(&toupper);
[INFO] [stdout]     |                                               ^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tuple_combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 204 |         let _ = Panicking.tuple_combinations::<(_, _)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 204 -         let _ = Panicking.tuple_combinations::<(_, _)>();
[INFO] [stdout] 204 +         let _ = Panicking.array_combinations::<(_, _)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:906:43
[INFO] [stdout]     |
[INFO] [stdout] 906 |     let chunks = "AAABBBCCCCDDDD".chars().chunk_by(|&x| x);
[INFO] [stdout]     |                                           ^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `ShiftRange<HK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:431:29
[INFO] [stdout]     |
[INFO] [stdout] 190 | struct ShiftRange<HK = Inexact> {
[INFO] [stdout]     | ------------------------------- method `multi_cartesian_product` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 431 |         correct_size_hint(a.multi_cartesian_product())
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `ShiftRange`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:924:39
[INFO] [stdout]     |
[INFO] [stdout] 924 |         for (_, sub) in &text.chars().chunk_by(|&x| {
[INFO] [stdout]     |                          -------------^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:208:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `tuple_combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 208 |         let _ = Panicking.tuple_combinations::<(_, _, _)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 208 -         let _ = Panicking.tuple_combinations::<(_, _, _)>();
[INFO] [stdout] 208 +         let _ = Panicking.array_combinations::<(_, _, _)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:936:32
[INFO] [stdout]     |
[INFO] [stdout] 936 |         for _ in &text.chars().chunk_by(|&x| {
[INFO] [stdout]     |                   -------------^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `Panicking` in the current scope
[INFO] [stdout]     --> tests/laziness.rs:211:27
[INFO] [stdout]      |
[INFO] [stdout]    7 | struct Panicking;
[INFO] [stdout]      | ---------------- method `combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  211 |         let _ = Panicking.combinations(0);
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars<'a>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:945:31
[INFO] [stdout]     |
[INFO] [stdout] 945 |         let gr = text.chars().chunk_by(|&x| x);
[INFO] [stdout]     |                               ^^^^^^^^ method not found in `Chars<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `Chars<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `ShiftRange<HK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:444:43
[INFO] [stdout]     |
[INFO] [stdout] 190 | struct ShiftRange<HK = Inexact> {
[INFO] [stdout]     | ------------------------------- method `multi_cartesian_product` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 444 |         let mut multi_product = a.clone().multi_cartesian_product();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `ShiftRange`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `Panicking` in the current scope
[INFO] [stdout]     --> tests/laziness.rs:212:27
[INFO] [stdout]      |
[INFO] [stdout]    7 | struct Panicking;
[INFO] [stdout]      | ---------------- method `combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  212 |         let _ = Panicking.combinations(1);
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:953:30
[INFO] [stdout]     |
[INFO] [stdout] 953 |     let chunks = data.iter().chunk_by(|k| *k);
[INFO] [stdout]     |                  ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  method `chunk_by` is available on `&[{integer}]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `std::slice::Iter<'_, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `ShiftRange<HK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:453:49
[INFO] [stdout]     |
[INFO] [stdout] 190 | struct ShiftRange<HK = Inexact> {
[INFO] [stdout]     | ------------------------------- method `multi_cartesian_product` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 453 |         assert_eq!(answer.into_iter().last(), a.multi_cartesian_product().last());
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `ShiftRange`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:958:30
[INFO] [stdout]     |
[INFO] [stdout] 958 |     let chunks = data.iter().chunk_by(|k| *k);
[INFO] [stdout]     |                  ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  method `chunk_by` is available on `&[{integer}]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `std::slice::Iter<'_, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `Panicking` in the current scope
[INFO] [stdout]     --> tests/laziness.rs:213:27
[INFO] [stdout]      |
[INFO] [stdout]    7 | struct Panicking;
[INFO] [stdout]      | ---------------- method `combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  213 |         let _ = Panicking.combinations(2);
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:963:31
[INFO] [stdout]     |
[INFO] [stdout] 963 |     let grouper = data.iter().chunk_by(|k| *k);
[INFO] [stdout]     |                   ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   method `chunk_by` is available on `&[{integer}]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `std::slice::Iter<'_, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:457:71
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let empty = Vec::<std::vec::IntoIter<i32>>::new().into_iter().multi_cartesian_product();
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::vec::IntoIter<std::vec::IntoIter<i32>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |         itertools::assert_equal(empty, std::iter::once(Vec::new()))
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:216:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `combinations_with_replacement` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 216 |         let _ = Panicking.combinations_with_replacement(0);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:486:9
[INFO] [stdout]     |
[INFO] [stdout] 486 |         itertools::equal(&merged, a.iter().merge(&b))
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:973:31
[INFO] [stdout]     |
[INFO] [stdout] 973 |     let grouper = data.iter().chunk_by(|k| *k);
[INFO] [stdout]     |                   ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   method `chunk_by` is available on `&[{integer}]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `std::slice::Iter<'_, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:486:44
[INFO] [stdout]     |
[INFO] [stdout] 486 |         itertools::equal(&merged, a.iter().merge(&b))
[INFO] [stdout]     |                                            ^^^^^ method not found in `std::slice::Iter<'_, i16>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `combinations_with_replacement` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 217 |         let _ = Panicking.combinations_with_replacement(1);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/test_std.rs:990:31
[INFO] [stdout]     |
[INFO] [stdout] 990 |     let grouper = data.iter().chunk_by(move |_| {
[INFO] [stdout]     |                   ------------^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   method `chunk_by` is available on `&[{integer}]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]     |        -------- the method is available for `std::slice::Iter<'_, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:489:29
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `merge` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 489 |         correct_size_hint(a.merge(b))
[INFO] [stdout]     |                             ^^^^^ method not found in `Iter<u16>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1010:31
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     let grouper = data.iter().chunk_by(|elt| *elt);
[INFO] [stdout]      |                   ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, {integer}>`
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   method `chunk_by` is available on `&[{integer}]`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]      |
[INFO] [stdout]  697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]      |        -------- the method is available for `std::slice::Iter<'_, {integer}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:218:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `combinations_with_replacement` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 218 |         let _ = Panicking.combinations_with_replacement(2);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:492:30
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `dedup` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 492 |         let filt = a.clone().dedup();
[INFO] [stdout]     |                              ^^^^^ method not found in `Iter<i16, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:502:30
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `dedup` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 502 |         let filt = a.clone().dedup();
[INFO] [stdout]     |                              ^^^^^ method not found in `Iter<i16, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `permutations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 221 |         let _ = Panicking.permutations(0);
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 221 -         let _ = Panicking.permutations(0);
[INFO] [stdout] 221 +         let _ = Panicking.partition(0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunks` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1025:31
[INFO] [stdout]      |
[INFO] [stdout] 1025 |     let grouper = data.iter().chunks(3);
[INFO] [stdout]      |                   ----        ^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   method `chunks` is available on `&[{integer}]`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `chunk_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1025 -     let grouper = data.iter().chunks(3);
[INFO] [stdout] 1025 +     let grouper = data.iter().chunk_by(3);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:515:9
[INFO] [stdout]     |
[INFO] [stdout] 515 |         itertools::equal(merged.into_iter(), kmerge(vec![a, b, c]))
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:527:9
[INFO] [stdout]     |
[INFO] [stdout] 527 |         itertools::equal(merged.into_iter(), kmerge(inputs))
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `concat` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1040:33
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     assert_eq!(data.into_iter().concat(), Vec::new())
[INFO] [stdout]      |                ----             ^^^^^^ method not found in `std::vec::IntoIter<Vec<()>>`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                method `concat` is available on `Vec<Vec<()>>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `concat` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `permutations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 222 |         let _ = Panicking.permutations(1);
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 222 -         let _ = Panicking.permutations(1);
[INFO] [stdout] 222 +         let _ = Panicking.partition(1);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |         itertools::equal(merged.into_iter(),
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `concat` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1046:33
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     assert_eq!(data.into_iter().concat(), vec![1, 2, 3, 4, 5, 6, 7, 8, 9])
[INFO] [stdout]      |                ----             ^^^^^^ method not found in `std::vec::IntoIter<Vec<{integer}>>`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                method `concat` is available on `Vec<Vec<{integer}>>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `concat` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:541:45
[INFO] [stdout]     |
[INFO] [stdout] 541 |                          inputs.into_iter().kmerge_by(|x, y| x >= y))
[INFO] [stdout]     |                                             ^^^^^^^^^ method not found in `std::vec::IntoIter<Vec<i16>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:223:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `permutations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 223 |         let _ = Panicking.permutations(2);
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 223 -         let _ = Panicking.permutations(2);
[INFO] [stdout] 223 +         let _ = Panicking.partition(2);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:552:9
[INFO] [stdout]     |
[INFO] [stdout] 552 |         itertools::equal(merged.into_iter(),
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:226:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `powerset` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 226 |         let _ = Panicking.powerset();
[INFO] [stdout]     |                           ^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:553:45
[INFO] [stdout]     |
[INFO] [stdout] 553 |                          inputs.into_iter().kmerge_by(|x, y| x < y))
[INFO] [stdout]     |                                             ^^^^^^^^^ method not found in `std::vec::IntoIter<Vec<i16>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1051:20
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     assert!((1..3).combinations(5).next().is_none());
[INFO] [stdout]      |                    ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 |         itertools::equal(merged.into_iter(),
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:229:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `pad_using` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 229 |         let _ = Panicking.pad_using(25, |_| 10);
[INFO] [stdout]     |                           ^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:565:45
[INFO] [stdout]     |
[INFO] [stdout] 565 |                          inputs.into_iter().kmerge_by(|x, y| x <= y))
[INFO] [stdout]     |                                             ^^^^^^^^^ method not found in `std::vec::IntoIter<Vec<i16>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `kmerge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1053:21
[INFO] [stdout]      |
[INFO] [stdout] 1053 |     let it = (1..3).combinations(2);
[INFO] [stdout]      |                     ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:575:9
[INFO] [stdout]     |
[INFO] [stdout] 575 |         itertools::equal(zip_eq(a, b), zip(a, b))
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_position` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `with_position` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 232 |         let _ = Panicking.with_position();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `position` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/iter/traits/iterator.rs:3048:5
[INFO] [stdout] help: the following traits which provide `with_position` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1056:21
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     let it = (1..5).combinations(2);
[INFO] [stdout]      |                     ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `positions` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `positions` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 235 |         let _ = Panicking.positions(|v| v % 2 == 0);
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `positions` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `position` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 -         let _ = Panicking.positions(|v| v % 2 == 0);
[INFO] [stdout] 235 +         let _ = Panicking.position(|v| v % 2 == 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `positions` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:586:33
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let with_pos = a.iter().positions(|v| v % 2 == 0);
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `positions` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `position` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 586 -         let with_pos = a.iter().positions(|v| v % 2 == 0);
[INFO] [stdout] 586 +         let with_pos = a.iter().position(|v| v % 2 == 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:588:9
[INFO] [stdout]     |
[INFO] [stdout] 588 |         itertools::equal(with_pos.clone(), without.clone())
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:589:16
[INFO] [stdout]     |
[INFO] [stdout] 589 |             && itertools::equal(with_pos.rev(), without.rev())
[INFO] [stdout]     |                ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:238:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `update` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 238 |         let _ = Panicking.update(|n| *n += 1);
[INFO] [stdout]     |                           ^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `update` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1069:29
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     it::assert_equal((0..0).tuple_combinations::<(_, _)>(), <Vec<_>>::new());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1069 -     it::assert_equal((0..0).tuple_combinations::<(_, _)>(), <Vec<_>>::new());
[INFO] [stdout] 1069 +     it::assert_equal((0..0).array_combinations::<(_, _)>(), <Vec<_>>::new());
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:592:30
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `dedup` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 592 |         let filt = a.clone().dedup();
[INFO] [stdout]     |                              ^^^^^ method not found in `Iter<i16, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multipeek` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `multipeek` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 241 |         let _ = Panicking.multipeek();
[INFO] [stdout]     |                           ^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multipeek` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:593:31
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `dedup` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 593 |         let filt2 = b.clone().dedup();
[INFO] [stdout]     |                               ^^^^^ method not found in `Iter<i16, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1070:29
[INFO] [stdout]      |
[INFO] [stdout] 1070 |     it::assert_equal((0..1).tuple_combinations::<(_, _)>(), <Vec<_>>::new());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1070 -     it::assert_equal((0..1).tuple_combinations::<(_, _)>(), <Vec<_>>::new());
[INFO] [stdout] 1070 +     it::assert_equal((0..1).array_combinations::<(_, _)>(), <Vec<_>>::new());
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:595:37
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `zip_longest` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 595 |         correct_size_hint(a.clone().zip_longest(filt2)) &&
[INFO] [stdout]     |                                     ^^^^^^^^^^^ method not found in `Iter<i16, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_grouping_map` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let _ = Panicking.map(|x| (x, x + 1)).into_grouping_map();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ method not found in `Map<Panicking, {closure@tests/laziness.rs:245:31: 245:34}>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `into_grouping_map` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:596:26
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `zip_longest` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 596 |             exact_size(a.zip_longest(b))
[INFO] [stdout]     |                          ^^^^^^^^^^^ method not found in `Iter<i16, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1071:29
[INFO] [stdout]      |
[INFO] [stdout] 1071 |     it::assert_equal((0..2).tuple_combinations::<(_, _)>(), vec![(0, 1)]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1071 -     it::assert_equal((0..2).tuple_combinations::<(_, _)>(), vec![(0, 1)]);
[INFO] [stdout] 1071 +     it::assert_equal((0..2).array_combinations::<(_, _)>(), vec![(0, 1)]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:599:28
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `zip_longest` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 599 |         let it = a.clone().zip_longest(b.clone());
[INFO] [stdout]     |                            ^^^^^^^^^^^ method not found in `Iter<i16>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Panicking` in the current scope
[INFO] [stdout]    --> tests/laziness.rs:248:27
[INFO] [stdout]     |
[INFO] [stdout]   7 | struct Panicking;
[INFO] [stdout]     | ---------------- method `into_grouping_map_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 248 |         let _ = Panicking.into_grouping_map_by(|x| *x);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^ method not found in `Panicking`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   3 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |         let _ = itertools::multizip((Panicking, Panicking));
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let _ = itertools::put_back(Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let _ = itertools::put_back(Panicking).with_value(15);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:600:28
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `zip_longest` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 600 |         let jt = a.clone().zip_longest(b.clone());
[INFO] [stdout]     |                            ^^^^^^^^^^^ method not found in `Iter<i16>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let _ = itertools::peek_nth(Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:601:9
[INFO] [stdout]     |
[INFO] [stdout] 601 |         itertools::equal(a,
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |         itertools::equal(b,
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let _ = itertools::put_back_n(Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/laziness.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let _ = itertools::rciter(Panicking);
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1073:29
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     it::assert_equal((0..0).combinations(2), <Vec<Vec<_>>>::new());
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:618:29
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `interleave` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 618 |         correct_size_hint(a.interleave(b))
[INFO] [stdout]     |                             ^^^^^^^^^^ method not found in `Iter<i16>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1074:29
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     it::assert_equal((0..1).combinations(1), vec![vec![0]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:621:31
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `interleave` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 621 |         exact_size_for_this(a.interleave(b))
[INFO] [stdout]     |                               ^^^^^^^^^^ method not found in `Iter<i16, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     it::assert_equal((0..2).combinations(1), vec![vec![0], vec![1]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:624:29
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `interleave_shortest` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 624 |         correct_size_hint(a.interleave_shortest(b))
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^ method not found in `Iter<i16>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "laziness") due to 91 previous errors
[INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:627:38
[INFO] [stdout]     |
[INFO] [stdout] 627 |         exact_size_for_this(a.iter().interleave_shortest(&b))
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, ()>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     it::assert_equal((0..2).combinations(2), vec![vec![0, 1]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]    --> tests/quick.rs:630:29
[INFO] [stdout]     |
[INFO] [stdout] 630 |         correct_size_hint(a.intersperse(x))
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added
[INFO] [stdout]    --> tests/quick.rs:635:38
[INFO] [stdout]     |
[INFO] [stdout] 635 |         for elt in a.iter().cloned().intersperse(x) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #79524 <https://github.com/rust-lang/rust/issues/79524> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:654:9
[INFO] [stdout]     |
[INFO] [stdout] 654 |         itertools::equal(a.iter().tuple_combinations::<(_, _)>(), v)
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1082:24
[INFO] [stdout]      |
[INFO] [stdout] 1082 |         assert!((0..0).combinations(i).next().is_none());
[INFO] [stdout]      |                        ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:654:35
[INFO] [stdout]     |
[INFO] [stdout] 654 |         itertools::equal(a.iter().tuple_combinations::<(_, _)>(), v)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 654 -         itertools::equal(a.iter().tuple_combinations::<(_, _)>(), v)
[INFO] [stdout] 654 +         itertools::equal(a.iter().array_combinations::<(_, _)>(), v)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1083:28
[INFO] [stdout]      |
[INFO] [stdout] 1083 |         assert!((0..i - 1).combinations(i).next().is_none());
[INFO] [stdout]      |                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:659:11
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `collect_tuple` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 659 |         a.collect_tuple::<(_, _, _)>().is_some() == (size == 3)
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `collect_tuple` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 659 -         a.collect_tuple::<(_, _, _)>().is_some() == (size == 3)
[INFO] [stdout] 659 +         a.collect::<(_, _, _)>().is_some() == (size == 3)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1089:29
[INFO] [stdout]      |
[INFO] [stdout] 1089 |     it::assert_equal((1..3).combinations(0), vec![vec![]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::collections::hash_set::Iter<'a, K>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:671:33
[INFO] [stdout]     |
[INFO] [stdout] 671 |         let perms = vals.iter().permutations(k);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 671 -         let perms = vals.iter().permutations(k);
[INFO] [stdout] 671 +         let perms = vals.iter().partition(k);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1090:29
[INFO] [stdout]      |
[INFO] [stdout] 1090 |     it::assert_equal((0..0).combinations(0), vec![vec![]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:703:32
[INFO] [stdout]     |
[INFO] [stdout] 703 |         let mut perms = (0..n).permutations(k);
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 703 -         let mut perms = (0..n).permutations(k);
[INFO] [stdout] 703 +         let mut perms = (0..n).partition(k);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1106:33
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             let mut it = (0..n).combinations(k);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:729:33
[INFO] [stdout]     |
[INFO] [stdout] 729 |         correct_count(|| (0..n).permutations(k))
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 729 -         correct_count(|| (0..n).permutations(k))
[INFO] [stdout] 729 +         correct_count(|| (0..n).partition(k))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations` found for struct `Filter<I, P>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1127:38
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         let mut it = numbers.clone().combinations(k);
[INFO] [stdout]      |                                      ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/lib.rs:1729:5
[INFO] [stdout]      |
[INFO] [stdout] 1729 | /     fn array_combinations<const K: usize>(self) -> ArrayCombinations<Self, K>
[INFO] [stdout] 1730 | |     where
[INFO] [stdout] 1731 | |         Self: Sized,
[INFO] [stdout] 1732 | |         Self::Item: Clone,
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::iter::Take<I>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:733:37
[INFO] [stdout]     |
[INFO] [stdout] 733 |         correct_size_hint(a.take(5).permutations(k))
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 733 -         correct_size_hint(a.take(5).permutations(k))
[INFO] [stdout] 733 +         correct_size_hint(a.take(5).partition(k))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         let actual = (0..n).permutations(k).collect_vec();
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 739 -         let actual = (0..n).permutations(k).collect_vec();
[INFO] [stdout] 739 +         let actual = (0..n).partition(k).collect_vec();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1171:29
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     it::assert_equal((1..3).permutations(0), vec![vec![]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1171 -     it::assert_equal((1..3).permutations(0), vec![vec![]]);
[INFO] [stdout] 1171 +     it::assert_equal((1..3).partition(0), vec![vec![]]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |         itertools::equal(
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1172:29
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     it::assert_equal((0..0).permutations(0), vec![vec![]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1172 -     it::assert_equal((0..0).permutations(0), vec![vec![]]);
[INFO] [stdout] 1172 +     it::assert_equal((0..0).partition(0), vec![vec![]]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `coalesce` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:803:18
[INFO] [stdout]     |
[INFO] [stdout] 801 | /             a
[INFO] [stdout] 802 | |                 .iter()
[INFO] [stdout] 803 | |                 .coalesce(|x, y| {
[INFO] [stdout]     | |                 -^^^^^^^^ method not found in `std::slice::Iter<'_, i32>`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `coalesce` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:822:9
[INFO] [stdout]     |
[INFO] [stdout] 822 |         itertools::equal(&b, a.iter().dedup())
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1180:33
[INFO] [stdout]      |
[INFO] [stdout] 1180 |             let mut it = (0..n).permutations(k);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1180 -             let mut it = (0..n).permutations(k);
[INFO] [stdout] 1180 +             let mut it = (0..n).partition(k);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:822:39
[INFO] [stdout]     |
[INFO] [stdout] 822 |         itertools::equal(&b, a.iter().dedup())
[INFO] [stdout]     |                                       ^^^^^ method not found in `std::slice::Iter<'_, i32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:830:9
[INFO] [stdout]     |
[INFO] [stdout] 830 |         itertools::equal(&b, a.iter().dedup_by(|x, y| x.0==y.0))
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::iter::Repeat<A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1199:40
[INFO] [stdout]      |
[INFO] [stdout] 1199 |     let mut it = std::iter::repeat(()).permutations(2);
[INFO] [stdout]      |                                        ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `partition` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1199 -     let mut it = std::iter::repeat(()).permutations(2);
[INFO] [stdout] 1199 +     let mut it = std::iter::repeat(()).partition(2);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:830:39
[INFO] [stdout]     |
[INFO] [stdout] 830 |         itertools::equal(&b, a.iter().dedup_by(|x, y| x.0==y.0))
[INFO] [stdout]     |                                       ^^^^^^^^ method not found in `std::slice::Iter<'_, (i32, i32)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:836:36
[INFO] [stdout]     |
[INFO] [stdout] 836 |         correct_size_hint(a.iter().dedup())
[INFO] [stdout]     |                                    ^^^^^ method not found in `std::slice::Iter<'_, i32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1213:29
[INFO] [stdout]      |
[INFO] [stdout] 1213 |     it::assert_equal((0..1).combinations_with_replacement(2), vec![vec![0, 0]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:842:36
[INFO] [stdout]     |
[INFO] [stdout] 842 |         correct_size_hint(a.iter().dedup_by(|x, y| x.0==y.0))
[INFO] [stdout]     |                                    ^^^^^^^^ method not found in `std::slice::Iter<'_, (i32, i32)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:848:18
[INFO] [stdout]     |
[INFO] [stdout] 848 |         let it = itertools::repeat_n(x, n);
[INFO] [stdout]     |                  ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:887:9
[INFO] [stdout]     |
[INFO] [stdout] 887 |         itertools::equal(it_ord, it_bool) || has_equal
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1216:16
[INFO] [stdout]      |
[INFO] [stdout] 1216 |         (0..3).combinations_with_replacement(2),
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:892:40
[INFO] [stdout]     |
[INFO] [stdout] 892 |         let it = a.clone().into_iter().merge_by(b.clone(), PartialOrd::ge);
[INFO] [stdout]     |                                        ^^^^^^^^ method not found in `std::vec::IntoIter<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:894:9
[INFO] [stdout]     |
[INFO] [stdout] 894 |         itertools::equal(it, it_join)
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tee` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:900:41
[INFO] [stdout]     |
[INFO] [stdout] 900 |         let (mut t1, mut t2) = a.iter().tee();
[INFO] [stdout]     |                                         ^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1227:29
[INFO] [stdout]      |
[INFO] [stdout] 1227 |     it::assert_equal((0..3).combinations_with_replacement(0), vec![vec![]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:910:41
[INFO] [stdout]     |
[INFO] [stdout] 910 |         let (mut t1, mut t2) = a.iter().dedup().tee();
[INFO] [stdout]     |                                         ^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `take_while_ref` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:920:36
[INFO] [stdout]     |
[INFO] [stdout] 920 |         correct_size_hint(a.iter().take_while_ref(|x| **x != stop))
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `take_while_ref` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `take_while` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 920 -         correct_size_hint(a.iter().take_while_ref(|x| **x != stop))
[INFO] [stdout] 920 +         correct_size_hint(a.iter().take_while(|x| **x != stop))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    --> tests/quick.rs:928:27
[INFO] [stdout]     |
[INFO] [stdout] 928 |         let split_index = itertools::partition(&mut ap, |x| *x >= 0);
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1229:29
[INFO] [stdout]      |
[INFO] [stdout] 1229 |     it::assert_equal((0..0).combinations_with_replacement(0), vec![vec![]]);
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1232:16
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         (0..0).combinations_with_replacement(2),
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:940:28
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `tuple_combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 940 |         let it = a.clone().tuple_combinations::<(_, _)>();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 940 -         let it = a.clone().tuple_combinations::<(_, _)>();
[INFO] [stdout] 940 +         let it = a.clone().array_combinations::<(_, _)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1242:33
[INFO] [stdout]      |
[INFO] [stdout] 1242 |             let mut it = (0..n).combinations_with_replacement(k);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::ops::Range<usize>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1261:29
[INFO] [stdout]      |
[INFO] [stdout] 1261 |     it::assert_equal((0..0).powerset(), vec![vec![]]);
[INFO] [stdout]      |                             ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:945:27
[INFO] [stdout]     |
[INFO] [stdout] 945 |         let it = a.iter().tuple_combinations::<(_,)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 945 -         let it = a.iter().tuple_combinations::<(_,)>();
[INFO] [stdout] 945 +         let it = a.iter().array_combinations::<(_,)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1262:29
[INFO] [stdout]      |
[INFO] [stdout] 1262 |     it::assert_equal((0..1).powerset(), vec![vec![], vec![0]]);
[INFO] [stdout]      |                             ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1264:16
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         (0..2).powerset(),
[INFO] [stdout]      |                ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:949:27
[INFO] [stdout]     |
[INFO] [stdout] 949 |         let it = a.iter().tuple_combinations::<(_, _)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 949 -         let it = a.iter().tuple_combinations::<(_, _)>();
[INFO] [stdout] 949 +         let it = a.iter().array_combinations::<(_, _)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1268:16
[INFO] [stdout]      |
[INFO] [stdout] 1268 |         (0..3).powerset(),
[INFO] [stdout]      |                ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1281:23
[INFO] [stdout]      |
[INFO] [stdout] 1281 |     assert_eq!((0..4).powerset().count(), 1 << 4);
[INFO] [stdout]      |                       ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:954:27
[INFO] [stdout]     |
[INFO] [stdout] 954 |         let it = a.iter().tuple_combinations::<(_, _, _)>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 954 -         let it = a.iter().tuple_combinations::<(_, _, _)>();
[INFO] [stdout] 954 +         let it = a.iter().array_combinations::<(_, _, _)>();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1282:23
[INFO] [stdout]      |
[INFO] [stdout] 1282 |     assert_eq!((0..8).powerset().count(), 1 << 8);
[INFO] [stdout]      |                       ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1283:24
[INFO] [stdout]      |
[INFO] [stdout] 1283 |     assert_eq!((0..16).powerset().count(), 1 << 16);
[INFO] [stdout]      |                        ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:969:33
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `collect_vec` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 969 |         let values = it.clone().collect_vec();
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `collect_vec` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `collect` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 969 -         let values = it.clone().collect_vec();
[INFO] [stdout] 969 +         let values = it.clone().collect();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1286:29
[INFO] [stdout]      |
[INFO] [stdout] 1286 |         let mut it = (0..n).powerset();
[INFO] [stdout]      |                             ^^^^^^^^ method not found in `std::ops::Range<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:970:26
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `tuple_combinations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 970 |         let mut cmb = it.tuple_combinations();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `array_combinations` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 970 -         let mut cmb = it.tuple_combinations();
[INFO] [stdout] 970 +         let mut cmb = it.array_combinations();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:985:38
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `pad_using` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 985 |         correct_size_hint(it.clone().pad_using(pad as usize, |_| 0)) &&
[INFO] [stdout]     |                                      ^^^^^^^^^ method not found in `Iter<i8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `min_set` found for struct `std::option::Iter<'a, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1364:35
[INFO] [stdout]      |
[INFO] [stdout] 1364 |     assert_eq!(None::<u32>.iter().min_set(), Vec::<&u32>::new());
[INFO] [stdout]      |                                   ^^^^^^^ method not found in `std::option::Iter<'_, u32>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `min_set` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dropping` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:986:34
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `dropping` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 986 |             correct_size_hint(it.dropping(1).rev().pad_using(pad as usize, |_| 0))
[INFO] [stdout]     |                                  ^^^^^^^^ method not found in `Iter<i8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `dropping` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `max_set` found for struct `std::option::Iter<'a, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1365:35
[INFO] [stdout]      |
[INFO] [stdout] 1365 |     assert_eq!(None::<u32>.iter().max_set(), Vec::<&u32>::new());
[INFO] [stdout]      |                                   ^^^^^^^ method not found in `std::option::Iter<'_, u32>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `max_set` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:992:23
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]     | -------------------------------------- method `pad_using` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 992 |         exact_size(it.pad_using(pad as usize, |_| 0))
[INFO] [stdout]     |                       ^^^^^^^^^ method not found in `Iter<i8, Exact>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `min_set` found for struct `std::option::Iter<'a, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1367:34
[INFO] [stdout]      |
[INFO] [stdout] 1367 |     assert_eq!(Some(1u32).iter().min_set(), vec![&1]);
[INFO] [stdout]      |                                  ^^^^^^^ method not found in `std::option::Iter<'_, u32>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `min_set` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::iter::Take<I>` in the current scope
[INFO] [stdout]    --> tests/quick.rs:999:39
[INFO] [stdout]     |
[INFO] [stdout] 999 |         correct_size_hint(it.take(12).powerset())
[INFO] [stdout]     |                                       ^^^^^^^^ method not found in `std::iter::Take<Iter<u8, Exact>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]  12 + use itertools::Itertools;
[INFO] [stdout]     |
[INFO] [stdout]  12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `max_set` found for struct `std::option::Iter<'a, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1368:34
[INFO] [stdout]      |
[INFO] [stdout] 1368 |     assert_eq!(Some(1u32).iter().max_set(), vec![&1]);
[INFO] [stdout]      |                                  ^^^^^^^ method not found in `std::option::Iter<'_, u32>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `max_set` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1005:30
[INFO] [stdout]      |
[INFO] [stdout]  103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]      | -------------------------------------- method `duplicates` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1005 |         correct_size_hint(it.duplicates())
[INFO] [stdout]      |                              ^^^^^^^^^^ method not found in `Iter<i8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `min_set` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1372:31
[INFO] [stdout]      |
[INFO] [stdout] 1372 |     let min_set = data.iter().min_set();
[INFO] [stdout]      |                               ^^^^^^^ method not found in `std::slice::Iter<'_, extrema_set::Val>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `min_set` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unique` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1011:30
[INFO] [stdout]      |
[INFO] [stdout]  103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]      | -------------------------------------- method `unique` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1011 |         correct_size_hint(it.unique())
[INFO] [stdout]      |                              ^^^^^^ method not found in `Iter<i8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `min_set_by_key` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1375:38
[INFO] [stdout]      |
[INFO] [stdout] 1375 |     let min_set_by_key = data.iter().min_set_by_key(|v| v.1);
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `min_set_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `min_by_key` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1375 -     let min_set_by_key = data.iter().min_set_by_key(|v| v.1);
[INFO] [stdout] 1375 +     let min_set_by_key = data.iter().min_by_key(|v| v.1);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Iter<T, SK>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1030:25
[INFO] [stdout]      |
[INFO] [stdout]  103 | struct Iter<T, SK: HintKind = Inexact> {
[INFO] [stdout]      | -------------------------------------- method `chunk_by` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1030 |         let chunks = it.chunk_by(|k| *k);
[INFO] [stdout]      |                         ^^^^^^^^ method not found in `Iter<u8>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]      |
[INFO] [stdout]  697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]      |        -------- the method is available for `Iter<u8>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1031:9
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         itertools::equal(jt, chunks.into_iter().flat_map(|(_, x)| x))
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `min_set_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1378:34
[INFO] [stdout]      |
[INFO] [stdout] 1378 |     let min_set_by = data.iter().min_set_by(|x, y| x.1.cmp(&y.1));
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `min_set_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `min_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1378 -     let min_set_by = data.iter().min_set_by(|x, y| x.1.cmp(&y.1));
[INFO] [stdout] 1378 +     let min_set_by = data.iter().min_by(|x, y| x.1.cmp(&y.1));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1037:34
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let chunks = data.iter().chunk_by(|k| *k / 10);
[INFO] [stdout]      |                      ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      method `chunk_by` is available on `&[u8]`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]      |
[INFO] [stdout]  697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]      |        -------- the method is available for `std::slice::Iter<'_, u8>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1038:19
[INFO] [stdout]      |
[INFO] [stdout] 1038 |         let res = itertools::equal(data.iter(), chunks.into_iter().flat_map(|(_, x)| x));
[INFO] [stdout]      |                   ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `max_set` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1381:31
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     let max_set = data.iter().max_set();
[INFO] [stdout]      |                               ^^^^^^^ method not found in `std::slice::Iter<'_, extrema_set::Val>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `max_set` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1045:35
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         let grouper = data.iter().chunk_by(|k| *k / 10);
[INFO] [stdout]      |                       ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       method `chunk_by` is available on `&[u8]`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]      |
[INFO] [stdout]  697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]      |        -------- the method is available for `std::slice::Iter<'_, u8>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1047:19
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let res = itertools::equal(data.iter(), chunks.into_iter().flat_map(|(_, x)| x));
[INFO] [stdout]      |                   ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1054:35
[INFO] [stdout]      |
[INFO] [stdout] 1054 |         let grouper = data.iter().chunk_by(|k| *k / 3);
[INFO] [stdout]      |                       ----        ^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       method `chunk_by` is available on `&[u8]`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:697:8
[INFO] [stdout]      |
[INFO] [stdout]  697 |     fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
[INFO] [stdout]      |        -------- the method is available for `std::slice::Iter<'_, u8>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `max_set_by_key` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1384:38
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     let max_set_by_key = data.iter().max_set_by_key(|v| v.1);
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `max_set_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `max_by_key` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1384 -     let max_set_by_key = data.iter().max_set_by_key(|v| v.1);
[INFO] [stdout] 1384 +     let max_set_by_key = data.iter().max_by_key(|v| v.1);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1080:9
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         itertools::assert_equal(&data, elts);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1092:9
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         itertools::assert_equal(it.clone(), it);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `max_set_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1387:34
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     let max_set_by = data.iter().max_set_by(|x, y| x.1.cmp(&y.1));
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `max_set_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `max_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1387 -     let max_set_by = data.iter().max_set_by(|x, y| x.1.cmp(&y.1));
[INFO] [stdout] 1387 +     let max_set_by = data.iter().max_by(|x, y| x.1.cmp(&y.1));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chunks` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1102:31
[INFO] [stdout]      |
[INFO] [stdout] 1102 |         let chunks = a.iter().chunks(size as usize);
[INFO] [stdout]      |                      -        ^^^^^^
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      method `chunks` is available on `&[u8]`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `chunk_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1102 -         let chunks = a.iter().chunks(size as usize);
[INFO] [stdout] 1102 +         let chunks = a.iter().chunk_by(size as usize);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1105:17
[INFO] [stdout]      |
[INFO] [stdout] 1105 |             if !itertools::equal(a, b) {
[INFO] [stdout]      |                 ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `minmax` found for struct `std::option::Iter<'a, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1414:36
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         None::<Option<u32>>.iter().minmax(),
[INFO] [stdout]      |                                    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `max` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1414 -         None::<Option<u32>>.iter().minmax(),
[INFO] [stdout] 1414 +         None::<Option<u32>>.iter().max(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1117:26
[INFO] [stdout]      |
[INFO] [stdout] 1117 |         let y = a.iter().circular_tuple_windows::<(_,)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1118:9
[INFO] [stdout]      |
[INFO] [stdout] 1118 |         itertools::assert_equal(x,y);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `minmax` found for struct `std::option::Iter<'a, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1418:34
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     assert_eq!(Some(1u32).iter().minmax(), MinMaxResult::OneElement(&1));
[INFO] [stdout]      |                                  ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `max` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1418 -     assert_eq!(Some(1u32).iter().minmax(), MinMaxResult::OneElement(&1));
[INFO] [stdout] 1418 +     assert_eq!(Some(1u32).iter().max(), MinMaxResult::OneElement(&1));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `minmax` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1422:30
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     let minmax = data.iter().minmax();
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `max` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1422 -     let minmax = data.iter().minmax();
[INFO] [stdout] 1422 +     let minmax = data.iter().max();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1127:26
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         let y = a.iter().circular_tuple_windows::<(_, _)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1128:9
[INFO] [stdout]      |
[INFO] [stdout] 1128 |         itertools::assert_equal(x,y);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `minmax_by_key` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1425:34
[INFO] [stdout]      |
[INFO] [stdout] 1425 |     let (min, max) = data.iter().minmax_by_key(|v| v.1).into_option().unwrap();
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `minmax_by_key` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `max_by_key` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1425 -     let (min, max) = data.iter().minmax_by_key(|v| v.1).into_option().unwrap();
[INFO] [stdout] 1425 +     let (min, max) = data.iter().max_by_key(|v| v.1).into_option().unwrap();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1138:26
[INFO] [stdout]      |
[INFO] [stdout] 1138 |         let y = a.iter().circular_tuple_windows::<(_, _, _)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1139:9
[INFO] [stdout]      |
[INFO] [stdout] 1139 |         itertools::assert_equal(x,y);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `minmax_by` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1431:10
[INFO] [stdout]      |
[INFO] [stdout] 1429 |       let (min, max) = data
[INFO] [stdout]      |  ______________________-
[INFO] [stdout] 1430 | |         .iter()
[INFO] [stdout] 1431 | |         .minmax_by(|x, y| x.1.cmp(&y.1))
[INFO] [stdout]      | |_________-^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `minmax_by` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `max_by` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1431 -         .minmax_by(|x, y| x.1.cmp(&y.1))
[INFO] [stdout] 1431 +         .max_by(|x, y| x.1.cmp(&y.1))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1150:26
[INFO] [stdout]      |
[INFO] [stdout] 1150 |         let y = a.iter().circular_tuple_windows::<(_, _, _, _)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         itertools::assert_equal(x,y);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `format` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1444:40
[INFO] [stdout]      |
[INFO] [stdout] 1444 |     let t1 = format!("{}", data.iter().format(", "));
[INFO] [stdout]      |                                        ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `format` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `fmt` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1444 -     let t1 = format!("{}", data.iter().format(", "));
[INFO] [stdout] 1444 +     let t1 = format!("{}", data.iter().fmt(", "));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1156:26
[INFO] [stdout]      |
[INFO] [stdout] 1156 |         let x = a.iter().circular_tuple_windows::<(_, _, _, _)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1158:9
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         itertools::assert_equal(x,y);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `format` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1446:42
[INFO] [stdout]      |
[INFO] [stdout] 1446 |     let t2 = format!("{:?}", data.iter().format("--"));
[INFO] [stdout]      |                                          ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `format` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `fmt` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1446 -     let t2 = format!("{:?}", data.iter().format("--"));
[INFO] [stdout] 1446 +     let t2 = format!("{:?}", data.iter().fmt("--"));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1163:30
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         let mut x = a.iter().circular_tuple_windows::<(_, _, _, _)>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1166:9
[INFO] [stdout]      |
[INFO] [stdout] 1166 |         itertools::assert_equal(x,y);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `format` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1450:45
[INFO] [stdout]      |
[INFO] [stdout] 1450 |     let t3 = format!("{:.2e}", dataf.iter().format(", "));
[INFO] [stdout]      |                                             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `format` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `fmt` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1450 -     let t3 = format!("{:.2e}", dataf.iter().format(", "));
[INFO] [stdout] 1450 +     let t3 = format!("{:.2e}", dataf.iter().fmt(", "));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1171:30
[INFO] [stdout]      |
[INFO] [stdout] 1171 |         let mut x = a.iter().circular_tuple_windows::<(_, _, _, _)>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1174:9
[INFO] [stdout]      |
[INFO] [stdout] 1174 |         itertools::assert_equal(x,y);
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `while_some` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1458:10
[INFO] [stdout]      |
[INFO] [stdout] 1456 |       let ns = (1..10)
[INFO] [stdout]      |  ______________-
[INFO] [stdout] 1457 | |         .map(|x| if x % 5 != 0 { Some(x) } else { None })
[INFO] [stdout] 1458 | |         .while_some();
[INFO] [stdout]      | |         -^^^^^^^^^^ method not found in `Map<std::ops::Range<{integer}>, {closure@tests/test_std.rs:1457:14: 1457:17}>`
[INFO] [stdout]      | |_________|
[INFO] [stdout]      |
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `while_some` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fold_while` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1468:10
[INFO] [stdout]      |
[INFO] [stdout] 1466 |       let sum = vec
[INFO] [stdout]      |  _______________-
[INFO] [stdout] 1467 | |         .into_iter()
[INFO] [stdout] 1468 | |         .fold_while(0, |acc, item| {
[INFO] [stdout]      | |         -^^^^^^^^^^ method not found in `std::vec::IntoIter<{integer}>`
[INFO] [stdout]      | |_________|
[INFO] [stdout]      |
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `fold_while` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1179:29
[INFO] [stdout]      |
[INFO] [stdout] 1179 |         exact_size(a.iter().circular_tuple_windows::<(_, _, _, _)>())
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, u8>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tree_reduce` found for struct `Map<I, F>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1510:34
[INFO] [stdout]      |
[INFO] [stdout] 1510 |         let actual = num_strings.tree_reduce(|a, b| format!("{} {} x", a, b));
[INFO] [stdout]      |                                  ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/workdir/src/lib.rs:2725:8
[INFO] [stdout]      |
[INFO] [stdout] 2725 |     fn tree_reduce<F>(mut self, mut f: F) -> Option<Self::Item>
[INFO] [stdout]      |        ----------- the method is available for `Map<std::ops::Range<usize>, {closure@tests/test_std.rs:1509:38: 1509:41}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `tree_reduce` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `reduce` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1510 -         let actual = num_strings.tree_reduce(|a, b| format!("{} {} x", a, b));
[INFO] [stdout] 1510 +         let actual = num_strings.reduce(|a, b| format!("{} {} x", a, b));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1184:26
[INFO] [stdout]      |
[INFO] [stdout] 1184 |         let y = a.iter().tuple_windows::<(_,)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1184 -         let y = a.iter().tuple_windows::<(_,)>();
[INFO] [stdout] 1184 +         let y = a.iter().type_id::<(_,)>();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1185:9
[INFO] [stdout]      |
[INFO] [stdout] 1185 |         itertools::equal(x, y)
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1522:15
[INFO] [stdout]      |
[INFO] [stdout] 1522 |     [].iter().exactly_one()?;
[INFO] [stdout]      |               ^^^^^^^^^^^ method not found in `std::slice::Iter<'_, _>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1190:26
[INFO] [stdout]      |
[INFO] [stdout] 1190 |         let y = a.iter().tuple_windows::<(_, _)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1190 -         let y = a.iter().tuple_windows::<(_, _)>();
[INFO] [stdout] 1190 +         let y = a.iter().type_id::<(_, _)>();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1191:9
[INFO] [stdout]      |
[INFO] [stdout] 1191 |         itertools::equal(x, y)
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1196:26
[INFO] [stdout]      |
[INFO] [stdout] 1196 |         let y = a.iter().tuple_windows::<(_, _, _)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1196 -         let y = a.iter().tuple_windows::<(_, _, _)>();
[INFO] [stdout] 1196 +         let y = a.iter().type_id::<(_, _, _)>();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     --> tests/quick.rs:1197:9
[INFO] [stdout]      |
[INFO] [stdout] 1197 |         itertools::equal(x, y)
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000020` (test "test_std") due to 175 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0599]: no method named `multiunzip` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1531:10
[INFO] [stdout]      |
[INFO] [stdout] 1528 |       let (a, b, c): (Vec<_>, Vec<_>, Vec<_>) = [(0, 1, 2), (3, 4, 5), (6, 7, 8)]
[INFO] [stdout]      |  _______________________________________________-
[INFO] [stdout] 1529 | |         .iter()
[INFO] [stdout] 1530 | |         .cloned()
[INFO] [stdout] 1531 | |         .multiunzip();
[INFO] [stdout]      | |_________-^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multiunzip` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::MultiUnzip;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::MultiUnzip;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `unzip` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1531 -         .multiunzip();
[INFO] [stdout] 1531 +         .unzip();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `multiunzip` found for struct `Cloned<I>` in the current scope
[INFO] [stdout]     --> tests/test_std.rs:1533:47
[INFO] [stdout]      |
[INFO] [stdout] 1533 |     let (): () = [(), (), ()].iter().cloned().multiunzip();
[INFO] [stdout]      |                                               ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `multiunzip` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use itertools::MultiUnzip;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use supply_chain_trust_example_crate_000020::MultiUnzip;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `unzip` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1533 -     let (): () = [(), (), ()].iter().cloned().multiunzip();
[INFO] [stdout] 1533 +     let (): () = [(), (), ()].iter().cloned().unzip();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope
[INFO] [stdout]     --> tests/quick.rs:1202:26
[INFO] [stdout]      |
[INFO] [stdout] 1202 |         let y = a.iter().tuple_windows::<(_, _, _, _)>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]      |
[INFO] [stdout]   12 + use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout]   12 + use supply_chain_trust_example_crate_000020::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `type_id` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1202 -         let y = a.iter().tuple_windows::<(_, _, _, _)>();
[WARN] too many lines in the log, truncating it
