[INFO] fetching crate supply-chain-trust-crate-000020 0.14.0... [INFO] testing supply-chain-trust-crate-000020-0.14.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate supply-chain-trust-crate-000020 0.14.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate supply-chain-trust-crate-000020 0.14.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate supply-chain-trust-crate-000020 0.14.0 [INFO] tweaked toml for crates.io crate supply-chain-trust-crate-000020 0.14.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate supply-chain-trust-crate-000020 0.14.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate supply-chain-trust-crate-000020 0.14.0 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c7796da366fb2679579492719943e4ab4d5480381c3dc2de2867f23b633c107f [INFO] running `Command { std: "docker" "start" "-a" "c7796da366fb2679579492719943e4ab4d5480381c3dc2de2867f23b633c107f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c7796da366fb2679579492719943e4ab4d5480381c3dc2de2867f23b633c107f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c7796da366fb2679579492719943e4ab4d5480381c3dc2de2867f23b633c107f", kill_on_drop: false }` [INFO] [stdout] c7796da366fb2679579492719943e4ab4d5480381c3dc2de2867f23b633c107f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 858e8d64e35607a775949107b58b7330da96c0c657cb1697955e42a8efc867b4 [INFO] running `Command { std: "docker" "start" "-a" "858e8d64e35607a775949107b58b7330da96c0c657cb1697955e42a8efc867b4", kill_on_drop: false }` [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling supply-chain-trust-crate-000020 v0.14.0 (/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(&mut self, accept: F) -> PeekingTakeWhile [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(&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(&mut self, accept: F) -> TakeWhileRef [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(&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 [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(self, sep: &str, format: F) -> FormatWith [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(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(iter: &mut I, f: F) -> TakeWhileRef [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(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(iter: &mut I, f: F) -> PeekingTakeWhile [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(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.58s [INFO] running `Command { std: "docker" "inspect" "858e8d64e35607a775949107b58b7330da96c0c657cb1697955e42a8efc867b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "858e8d64e35607a775949107b58b7330da96c0c657cb1697955e42a8efc867b4", kill_on_drop: false }` [INFO] [stdout] 858e8d64e35607a775949107b58b7330da96c0c657cb1697955e42a8efc867b4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fb206596ef04aa3d9c272582c89f29f9f275802b43e2979f1c112aaea07b6b63 [INFO] running `Command { std: "docker" "start" "-a" "fb206596ef04aa3d9c272582c89f29f9f275802b43e2979f1c112aaea07b6b63", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling zerocopy v0.8.23 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling os_str_bytes v6.6.1 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling clap_lex v0.2.4 [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(&mut self, accept: F) -> PeekingTakeWhile [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(&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(&mut self, accept: F) -> TakeWhileRef [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(&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 [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(self, sep: &str, format: F) -> FormatWith [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(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(iter: &mut I, f: F) -> TakeWhileRef [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(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(iter: &mut I, f: F) -> PeekingTakeWhile [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(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling permutohedron v0.2.4 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clap v3.2.25 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling quickcheck v0.9.2 [INFO] [stderr] Compiling regex v1.11.1 [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-crate-000020 v0.14.0 (/opt/rustwide/workdir) [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[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] --> 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] 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[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/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/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] [stderr] error: could not compile `supply-chain-trust-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/macros_hygiene.rs:23:38 [INFO] [stdout] | [INFO] [stdout] 23 | let _: ::std::iter::Empty = 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[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] 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] 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: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/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/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] 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] [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_crate_000020::Itertools; [INFO] [stdout] | [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[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[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[E0599]: no method named `zip_longest` found for struct `Cycle` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [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-crate-000020` (test "macros_hygiene") due to 11 previous errors [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_crate_000020::Itertools; [INFO] [stdout] | [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[E0599]: no method named `zip_longest` found for struct `Copied` 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>` [INFO] [stdout] | [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_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 `flatten_ok` found for struct `std::vec::IntoIter` 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_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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "zip") due to 9 previous errors [INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter` 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_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 `peeking_take_while` found for struct `Peekable` 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_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[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] 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_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 `tuples` found for struct `Cloned` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned` 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>` [INFO] [stdout] | [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_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 `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(self) -> ArrayCombinations [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_crate_000020::Itertools; [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_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] error[E0599]: no method named `tuples` found for struct `Cloned` 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>` [INFO] [stdout] | [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_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 `flatten_ok` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/flatten_ok.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 49 | mix_data().flatten_ok().collect::, _>>(), [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_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::, _>>(), [INFO] [stdout] 49 + mix_data().flatten().collect::, _>>(), [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_crate_000020::Itertools; [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_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 `tuples` found for struct `Cloned` 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>` [INFO] [stdout] | [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_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] 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 `fold_ok` found for struct `Map` 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_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[E0599]: no method named `peeking_take_while` found for struct `Rev` 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_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] error[E0599]: no method named `peeking_take_while` found for struct `Rev` 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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned` 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_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 `interleave_shortest` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "adaptors_no_collect") due to 4 previous errors [INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Peekable` 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_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 `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_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(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(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_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[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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned` 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_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 `peeking_take_while` found for struct `Peekable` 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_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 `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(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_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 `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(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_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] 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: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(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_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 `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(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_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 `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(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_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 `tuple_windows` found for struct `Cloned` 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_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 `flatten_ok` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/flatten_ok.rs:57:20 [INFO] [stdout] | [INFO] [stdout] 57 | mix_data().flatten_ok().rev().collect::, _>>(), [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_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::, _>>(), [INFO] [stdout] 57 + mix_data().flatten().rev().collect::, _>>(), [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: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(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_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 `interleave_shortest` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/flatten_ok.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | ok_data().flatten_ok().collect::, _>>(), [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_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::, _>>(), [INFO] [stdout] 65 + ok_data().flatten().collect::, _>>(), [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_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:25:23 [INFO] [stdout] | [INFO] [stdout] 22 | fn get_esi_then_esi(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(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_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 `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_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 `flatten_ok` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/flatten_ok.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | ok_data().flatten_ok().rev().collect::, _>>(), [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_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::, _>>(), [INFO] [stdout] 73 + ok_data().flatten().rev().collect::, _>>(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "peeking_take_while") 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range` 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_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[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(self, key: F) -> ChunkBy [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_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 `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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::iter::Repeat` 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_crate_000020::Itertools; [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::vec::IntoIter` 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_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_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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "flatten_ok") due to 7 previous errors [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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned` 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_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 `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_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 `minmax` found for struct `Map` 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_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 `duplicates_by` found for struct `Rev` 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>` [INFO] [stdout] | [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_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_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 `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_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_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_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 `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(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(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_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 `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_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: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_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 `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_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 `duplicates` found for struct `Rev` 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>` [INFO] [stdout] | [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_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 `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_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: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_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_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: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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned` 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_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 `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_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:27:23 [INFO] [stdout] | [INFO] [stdout] 22 | fn get_esi_then_esi(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(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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [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_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::(); [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_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::(); [INFO] [stdout] 116 + let _ = Panicking.into::(); [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_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(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(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_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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (example "iris") due to 6 previous errors [INFO] [stdout] error[E0599]: no method named `map_ok` found for struct `Map` in the current scope [INFO] [stdout] --> tests/laziness.rs:119:45 [INFO] [stdout] | [INFO] [stdout] 119 | let _ = Panicking.map(Ok::).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_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::).map_ok(|x| x + 1); [INFO] [stdout] 119 + let _ = Panicking.map(Ok::).map(|x| x + 1); [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `filter_ok` found for struct `Map` in the current scope [INFO] [stdout] --> tests/laziness.rs:122:45 [INFO] [stdout] | [INFO] [stdout] 122 | let _ = Panicking.map(Ok::).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_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::).filter_ok(|x| x % 2 == 0); [INFO] [stdout] 122 + let _ = Panicking.map(Ok::).filter(|x| x % 2 == 0); [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `filter_map_ok` found for struct `Map` in the current scope [INFO] [stdout] --> tests/laziness.rs:125:45 [INFO] [stdout] | [INFO] [stdout] 125 | let _ = Panicking.map(Ok::).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_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::).filter_map_ok(|x| { [INFO] [stdout] 125 + let _ = Panicking.map(Ok::).filter_map(|x| { [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(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(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_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] [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cartesian_product` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:405:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `Map` 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_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 `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_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:35:27 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_dei_esi_then_dei_esi(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(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_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 `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_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_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: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_crate_000020::Itertools; [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [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_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:36:27 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_dei_esi_then_dei_esi(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(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_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 `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_crate_000020::Itertools; [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_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(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(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_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 `kmerge` found for struct `Map` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Cloned` 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_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 `kmerge_by` found for struct `Map` 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` [INFO] [stdout] | [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_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/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_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(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(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_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 `unique_by` found for struct `Rev` 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>` [INFO] [stdout] | [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Cloned` 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_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 `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_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(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(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_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 `multi_cartesian_product` found for struct `ShiftRange` in the current scope [INFO] [stdout] --> tests/quick.rs:431:29 [INFO] [stdout] | [INFO] [stdout] 190 | struct ShiftRange { [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_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` 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` [INFO] [stdout] | [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_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: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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique` found for struct `Rev` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [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_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:40:19 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_dei_esi_then_dei_esi(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(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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Cloned` 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_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 `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_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_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_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 `get` found for struct `core::ops::Range` 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(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_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[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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `ShiftRange` in the current scope [INFO] [stdout] --> tests/quick.rs:444:43 [INFO] [stdout] | [INFO] [stdout] 190 | struct ShiftRange { [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `core::ops::Range` 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(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_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 `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_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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `ShiftRange` in the current scope [INFO] [stdout] --> tests/quick.rs:453:49 [INFO] [stdout] | [INFO] [stdout] 190 | struct ShiftRange { [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique` found for struct `Rev` 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>` [INFO] [stdout] | [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_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: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_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/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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `peeking_take_while` found for struct `Peekable` 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_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 `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_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/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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [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_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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "tuples") due to 19 previous errors [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_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` in the current scope [INFO] [stdout] --> tests/quick.rs:457:71 [INFO] [stdout] | [INFO] [stdout] 457 | let empty = Vec::>::new().into_iter().multi_cartesian_product(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::vec::IntoIter>` [INFO] [stdout] | [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_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(self, accept: F) -> TakeWhileInclusive [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_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[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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `while_some` found for struct `Map` 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 Option {Option::::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_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 `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_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_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_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_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 `coalesce` found for struct `Cloned` 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>` [INFO] [stdout] | [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_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 `merge` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:489:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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: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_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_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 `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:492:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:502:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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: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_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: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[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_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[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[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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter` 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>` [INFO] [stdout] | [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_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(self) -> ArrayCombinations [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_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_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: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 `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_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(self) -> ArrayCombinations [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter` 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>` [INFO] [stdout] | [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_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 `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(self) -> ArrayCombinations [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter` 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>` [INFO] [stdout] | [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_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_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 `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_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: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_crate_000020::Itertools; [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_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 `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_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 `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_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_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 `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:592:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:593:31 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `batching` found for struct `Cloned` 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>` [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_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: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_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 `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_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: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_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 `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:595:37 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:596:26 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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_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 `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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:599:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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_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[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> [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:600:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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: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[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_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[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> [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:618:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge` found for struct `StepBy` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:621:31 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:624:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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> [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_crate_000020::Itertools; [INFO] [stdout] | [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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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_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/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_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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [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_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[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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [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 `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> [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_crate_000020::Itertools; [INFO] [stdout] | [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_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_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_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 `tree_reduce` found for struct `core::ops::Range` 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(mut self, mut f: F) -> Option [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_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 `into_grouping_map` found for struct `Map` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:659:11 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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_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 `fold1` found for struct `core::ops::Range` 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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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_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_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[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/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 `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_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] 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 `permutations` found for struct `std::ops::Range` 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_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 `exactly_one` found for struct `Filter` 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, {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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` 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_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 `all_equal_value` found for struct `Copied` 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>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2247:8 [INFO] [stdout] | [INFO] [stdout] 2247 | fn all_equal_value(&mut self) -> Result> [INFO] [stdout] | --------------- the method is available for `Copied>` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::iter::Take` 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_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 `exactly_one` found for struct `Filter` 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, {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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` 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_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 `exactly_one` found for struct `Filter` 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, {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_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: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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "laziness") due to 91 previous errors [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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `Filter` 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, {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_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: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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `at_most_one` found for struct `Filter` 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, {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_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_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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_unique` found for struct `std::iter::Empty` in the current scope [INFO] [stdout] --> tests/test_std.rs:303:43 [INFO] [stdout] | [INFO] [stdout] 303 | assert!(::std::iter::empty::().all_unique()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `std::iter::Empty` [INFO] [stdout] | [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_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_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[E0599]: no method named `at_most_one` found for struct `Filter` 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, {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_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_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: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 `tee` found for struct `Cloned` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `at_most_one` found for struct `Filter` 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, {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_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/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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_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 `at_most_one` found for struct `Filter` 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, {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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [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_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_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 `sum1` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_core.rs:361:39 [INFO] [stdout] | [INFO] [stdout] 361 | assert_eq!(v[..0].iter().cloned().sum1::(), 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_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::(), None); [INFO] [stdout] 361 + assert_eq!(v[..0].iter().cloned().sum::(), None); [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sum1` found for struct `Cloned` 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::(), 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_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::(), Some(1)); [INFO] [stdout] 362 + assert_eq!(v[1..2].iter().cloned().sum::(), Some(1)); [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_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 `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_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[E0599]: no method named `sum1` found for struct `Cloned` 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::(), 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_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::(), Some(3)); [INFO] [stdout] 363 + assert_eq!(v[1..3].iter().cloned().sum::(), Some(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: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 `sum1` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_core.rs:364:34 [INFO] [stdout] | [INFO] [stdout] 364 | assert_eq!(v.iter().cloned().sum1::(), 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_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::(), Some(55)); [INFO] [stdout] 364 + assert_eq!(v.iter().cloned().sum::(), Some(55)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `find_position` found for mutable reference `&mut dyn Iterator` 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_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 `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_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 `product1` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_core.rs:370:39 [INFO] [stdout] | [INFO] [stdout] 370 | assert_eq!(v[..0].iter().cloned().product1::(), 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_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::(), None); [INFO] [stdout] 370 + assert_eq!(v[..0].iter().cloned().product::(), None); [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `product1` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_core.rs:371:39 [INFO] [stdout] | [INFO] [stdout] 371 | assert_eq!(v[..1].iter().cloned().product1::(), 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_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::(), Some(0)); [INFO] [stdout] 371 + assert_eq!(v[..1].iter().cloned().product::(), Some(0)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:940:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `product1` found for struct `Cloned` 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::(), 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_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::(), Some(2)); [INFO] [stdout] 372 + assert_eq!(v[1..3].iter().cloned().product::(), Some(2)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::collections::btree_map::IntoIter` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `product1` found for struct `Cloned` 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::(), 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_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::(), Some(24)); [INFO] [stdout] 373 + assert_eq!(v[1..5].iter().cloned().product::(), Some(24)); [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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` 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, {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_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(&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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` 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, {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_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_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 `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(&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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` 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, {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_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_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(&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_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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` 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, {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_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(&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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:969:33 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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_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 `kmerge` found for struct `Map` 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, {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_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: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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_array` found for struct `Cloned` 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(mut self) -> Option<[Self::Item; N]> [INFO] [stdout] | ------------- the method is available for `Cloned>` 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_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 `tuple_combinations` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:970:26 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "test_core") due to 46 previous errors [INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `std::vec::IntoIter` 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>` [INFO] [stdout] | [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:985:38 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_array` found for struct `Cloned` 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(mut self) -> Option<[Self::Item; N]> [INFO] [stdout] | ------------- the method is available for `Cloned>` 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_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 `sorted_by` found for struct `Cloned` 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_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 `dropping` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:986:34 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_array` found for struct `Cloned` 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(mut self) -> Option<[Self::Item; N]> [INFO] [stdout] | ------------- the method is available for `Cloned>` 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_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 `pad_using` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:992:23 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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/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_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` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::iter::Take` 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>` [INFO] [stdout] | [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_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_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_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 `duplicates` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1005:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_unstable_by_key` found for struct `Cloned` 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>` [INFO] [stdout] | [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1011:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [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_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` 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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1030:25 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [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` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:697:8 [INFO] [stdout] | [INFO] [stdout] 697 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Iter` 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_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 `sorted_by` found for struct `Cloned` 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_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 `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_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: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(self, key: F) -> ChunkBy [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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by` found for struct `std::ops::Range` 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_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 `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(self, key: F) -> ChunkBy [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_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 `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest` found for struct `Cloned` 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(self, k: usize, cmp: F) -> VecIntoIter [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_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: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(self, key: F) -> ChunkBy [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_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: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 `take_while_inclusive` found for struct `Copied` 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(self, accept: F) -> TakeWhileInclusive [INFO] [stdout] | -------------------- the method is available for `Copied>` 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_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 `k_smallest_by` found for struct `Cloned` 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(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] | ------------- the method is available for `Cloned>` 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_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 `while_some` found for struct `Map` 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, {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_crate_000020::Itertools; [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_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 `k_smallest_by_key` found for struct `Cloned` 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(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ----------------- the method is available for `Cloned>` 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_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 `pad_using` found for struct `Copied` 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>` [INFO] [stdout] | [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_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: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_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 `k_largest` found for struct `Cloned` 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 [INFO] [stdout] | --------- the method is available for `Cloned>` 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(self, k: usize, mut cmp: F) -> VecIntoIter [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_crate_000020::Itertools; [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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_largest_by` found for struct `Cloned` 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(self, k: usize, mut cmp: F) -> VecIntoIter [INFO] [stdout] | ------------ the method is available for `Cloned>` 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 [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_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: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_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 `k_largest_by_key` found for struct `Cloned` 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(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ---------------- the method is available for `Cloned>` 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_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 `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_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 `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_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 `update` found for struct `Copied` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed` found for struct `Cloned` 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 [INFO] [stdout] | ------------------ the method is available for `Cloned>` 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(self, k: usize, cmp: F) -> VecIntoIter [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_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: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_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 `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_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 `k_smallest_relaxed_by` found for struct `Cloned` 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(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] | --------------------- the method is available for `Cloned>` 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 [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_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: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_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 `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_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 `k_smallest_relaxed_by_key` found for struct `Cloned` 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(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ------------------------- the method is available for `Cloned>` 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_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 `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_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 `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_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[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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [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 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2025-08-27; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_largest_relaxed` found for struct `Cloned` 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 [INFO] [stdout] | ----------------- the method is available for `Cloned>` 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(self, k: usize, mut cmp: F) -> VecIntoIter [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_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: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_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 `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(self) -> ArrayCombinations [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_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_largest_relaxed_by` found for struct `Cloned` 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(self, k: usize, mut cmp: F) -> VecIntoIter [INFO] [stdout] | -------------------- the method is available for `Cloned>` 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 [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_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(self) -> ArrayCombinations [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_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(self) -> ArrayCombinations [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_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: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_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 `k_largest_relaxed_by_key` found for struct `Cloned` 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(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ------------------------ the method is available for `Cloned>` 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_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 `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_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 `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(self) -> ArrayCombinations [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_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: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_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] [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, 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(self, k: usize, cmp: F) -> VecIntoIter [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_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_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, 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_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 `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_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::<(_, _, _, _)>(); [INFO] [stdout] 1202 + 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:1203:9 [INFO] [stdout] | [INFO] [stdout] 1203 | 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 `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_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 `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_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:1207:29 [INFO] [stdout] | [INFO] [stdout] 1207 | exact_size(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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1207 - exact_size(a.iter().tuple_windows::<(_,)>()) [INFO] [stdout] 1207 + exact_size(a.iter().type_id::<(_,)>()) [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, 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 [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(self, k: usize, cmp: F) -> VecIntoIter [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_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_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 `tuple_windows` found for struct `std::slice::Iter<'a, T>` in the current scope [INFO] [stdout] --> tests/quick.rs:1211:29 [INFO] [stdout] | [INFO] [stdout] 1211 | exact_size(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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1211 - exact_size(a.iter().tuple_windows::<(_, _, _, _)>()) [INFO] [stdout] 1211 + exact_size(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/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] 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, 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_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[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 `tuples` found for struct `std::slice::Iter<'a, T>` in the current scope [INFO] [stdout] --> tests/quick.rs:1216:26 [INFO] [stdout] | [INFO] [stdout] 1216 | let y = a.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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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:1217:9 [INFO] [stdout] | [INFO] [stdout] 1217 | 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 `tuples` found for struct `std::slice::Iter<'a, T>` in the current scope [INFO] [stdout] --> tests/quick.rs:1222:26 [INFO] [stdout] | [INFO] [stdout] 1222 | let y = a.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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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:1223:9 [INFO] [stdout] | [INFO] [stdout] 1223 | 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/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_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[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, 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(self, k: usize, cmp: F) -> VecIntoIter [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_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[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 `tuples` found for struct `std::slice::Iter<'a, T>` in the current scope [INFO] [stdout] --> tests/quick.rs:1228:26 [INFO] [stdout] | [INFO] [stdout] 1228 | let y = a.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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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:1229:9 [INFO] [stdout] | [INFO] [stdout] 1229 | 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 `multipeek` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_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/quick.rs:1234:26 [INFO] [stdout] | [INFO] [stdout] 1234 | let y = a.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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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:628:54 [INFO] [stdout] | [INFO] [stdout] 619 | fn k_smallest_by_sort(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_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[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/quick.rs:1235:9 [INFO] [stdout] | [INFO] [stdout] 1235 | 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[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[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 `tuples` found for struct `std::slice::Iter<'a, T>` in the current scope [INFO] [stdout] --> tests/quick.rs:1239:33 [INFO] [stdout] | [INFO] [stdout] 1239 | let mut iter = a.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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1247:37 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1247 | correct_size_hint(a.clone().tuples::<(_,)>()) [INFO] [stdout] | ^^^^^^ method not found in `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 `tuples` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1248:44 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1248 | && correct_size_hint(a.clone().tuples::<(_, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `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 `tuples` 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_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, 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(self, k: usize, cmp: F) -> VecIntoIter [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 [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1249:36 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1249 | && correct_size_hint(a.tuples::<(_, _, _, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `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 `tuples` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_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, 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_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 `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1253:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1253 | exact_size(a.clone().tuples::<(_,)>()) [INFO] [stdout] | ^^^^^^ method not found in `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 `tuples` 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_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` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1254:37 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1254 | && exact_size(a.clone().tuples::<(_, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `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 `tuples` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1255:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1255 | && exact_size(a.tuples::<(_, _, _, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `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 `tuples` 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_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` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [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/quick.rs:1262:38 [INFO] [stdout] | [INFO] [stdout] 1262 | exact_size_for_this(a.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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted` found for struct `std::vec::IntoIter` 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_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 `sorted_by_key` found for struct `Cloned` 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_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 `with_position` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1265:31 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `with_position` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1265 | exact_size_for_this(a.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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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` 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_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_by_key` found for struct `std::ops::Range` 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_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 `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1273:61 [INFO] [stdout] | [INFO] [stdout] 1273 | let lookup = a.into_iter().map(|i| (i % modulo, i)).into_group_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `Map, {closure@tests/quick.rs:1273:40: 1273:43}>` [INFO] [stdout] | [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_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `map_into` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/specializations.rs:455:32 [INFO] [stdout] | [INFO] [stdout] 455 | let it = v.into_iter().map_into::(); [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_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::(); [INFO] [stdout] 455 + let it = v.into_iter().into::(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by_cached_key` found for struct `Cloned` 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>` [INFO] [stdout] | [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_crate_000020::Itertools; [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/quick.rs:1315:31 [INFO] [stdout] | [INFO] [stdout] 1315 | let minmax = a.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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max` with a similar name [INFO] [stdout] | [INFO] [stdout] 1315 - let minmax = a.iter().minmax(); [INFO] [stdout] 1315 + let minmax = a.iter().max(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `map_ok` found for struct `std::vec::IntoIter` 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_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 `filter_ok` found for struct `std::vec::IntoIter` 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_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 `sorted_by_cached_key` found for struct `std::ops::Range` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tree_reduce` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/quick.rs:1367:40 [INFO] [stdout] | [INFO] [stdout] 1367 | let actual = a.iter().cloned().tree_reduce(f64::atan2); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2725:8 [INFO] [stdout] | [INFO] [stdout] 2725 | fn tree_reduce(mut self, mut f: F) -> Option [INFO] [stdout] | ----------- the method is available for `Cloned>` 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] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `reduce` with a similar name [INFO] [stdout] | [INFO] [stdout] 1367 - let actual = a.iter().cloned().tree_reduce(f64::atan2); [INFO] [stdout] 1367 + let actual = a.iter().cloned().reduce(f64::atan2); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `filter_map_ok` found for struct `std::vec::IntoIter` 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_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 `exactly_one` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/quick.rs:1380:37 [INFO] [stdout] | [INFO] [stdout] 1380 | let ret = a.iter().cloned().exactly_one(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter` 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_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 `at_most_one` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/quick.rs:1390:37 [INFO] [stdout] | [INFO] [stdout] 1390 | let ret = a.iter().cloned().at_most_one(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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::>()); [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::>()); [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::>()); [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::>()); [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[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[E0599]: no method named `into_grouping_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1403:78 [INFO] [stdout] | [INFO] [stdout] 1403 | let lookup_grouping_map = a.iter().copied().map(|i| (i % modulo, i)).into_grouping_map().collect::>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1403:57: 1403:60}>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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] 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: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 `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1404:56 [INFO] [stdout] | [INFO] [stdout] 1404 | let lookup_grouping_map_by = a.iter().copied().into_grouping_map_by(|i| i % modulo).collect::>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1413:14 [INFO] [stdout] | [INFO] [stdout] 1411 | let lookup = a.iter() [INFO] [stdout] | ______________________- [INFO] [stdout] 1412 | | .map(|&b| b as u64) // Avoid overflows [INFO] [stdout] 1413 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@tests/quick.rs:1412:18: 1412:22}>` [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 `into_grouping_map_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::ops::Range` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1426:14 [INFO] [stdout] | [INFO] [stdout] 1423 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1424 | | .map(|&b| b as u64) [INFO] [stdout] 1425 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1426 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1424:18}>, {closure@...}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/quick-5105112dd5f1f691.long-type-977140309406958932.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: the following traits which provide `into_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_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 `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1465:14 [INFO] [stdout] | [INFO] [stdout] 1464 | let lookup = a.iter().map(|&b| b as u64) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1465 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@tests/quick.rs:1464:35: 1464:39}>` [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 `into_grouping_map_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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::vec::IntoIter` 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` [INFO] [stdout] | [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1475:14 [INFO] [stdout] | [INFO] [stdout] 1472 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1473 | | .map(|&b| b as u64) [INFO] [stdout] 1474 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1475 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1473:18}>, {closure@...}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/quick-5105112dd5f1f691.long-type-9330041495308043009.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: the following traits which provide `into_group_map` 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_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: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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "specializations") due to 86 previous errors [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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1489:14 [INFO] [stdout] | [INFO] [stdout] 1488 | let lookup = a.iter().map(|&b| b as u64) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1489 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@tests/quick.rs:1488:35: 1488:39}>` [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 `into_grouping_map_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_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: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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1498:14 [INFO] [stdout] | [INFO] [stdout] 1495 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1496 | | .map(|&b| b as u64) [INFO] [stdout] 1497 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1498 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1496:18}>, {closure@...}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/quick-5105112dd5f1f691.long-type-9191408057607089099.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: the following traits which provide `into_group_map` 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_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: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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1512:14 [INFO] [stdout] | [INFO] [stdout] 1511 | let lookup = a.iter().map(|&b| b as u64) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1512 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@tests/quick.rs:1511:35: 1511:39}>` [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 `into_grouping_map_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_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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1521:14 [INFO] [stdout] | [INFO] [stdout] 1518 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1519 | | .map(|&b| b as u64) [INFO] [stdout] 1520 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1521 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1519:18}>, {closure@...}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/quick-5105112dd5f1f691.long-type-1270991673085514608.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: the following traits which provide `into_group_map` 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_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: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(self, key: F) -> ChunkBy [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_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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1534:53 [INFO] [stdout] | [INFO] [stdout] 1534 | let lookup_grouping_map = a.iter().copied().into_grouping_map_by(|i| i % modulo).collect::>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1535:75 [INFO] [stdout] | [INFO] [stdout] 1535 | let lookup_group_map = a.iter().copied().map(|i| (i % modulo, i)).into_group_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1535:54: 1535:57}>` [INFO] [stdout] | [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_group_map` 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_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(self, key: F) -> ChunkBy [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_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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1542:40 [INFO] [stdout] | [INFO] [stdout] 1542 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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(self, key: F) -> ChunkBy [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_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: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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1546:14 [INFO] [stdout] | [INFO] [stdout] 1544 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1545 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1546 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1545:18: 1545: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 `into_group_map` 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_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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1559:40 [INFO] [stdout] | [INFO] [stdout] 1559 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max_by(|_, v1, v2| v1.cmp(v2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_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(self, key: F) -> ChunkBy [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1563:14 [INFO] [stdout] | [INFO] [stdout] 1561 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1562 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1563 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1562:18: 1562: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 `into_group_map` 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_crate_000020::Itertools; [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_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[E0599]: no method named `concat` found for struct `std::vec::IntoIter` 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>` [INFO] [stdout] | | [INFO] [stdout] | method `concat` is available on `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1576:40 [INFO] [stdout] | [INFO] [stdout] 1576 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max_by_key(|_, &val| val); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `concat` found for struct `std::vec::IntoIter` 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>` [INFO] [stdout] | | [INFO] [stdout] | method `concat` is available on `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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1580:14 [INFO] [stdout] | [INFO] [stdout] 1578 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1579 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1580 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1579:18: 1579: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 `into_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` 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(self) -> ArrayCombinations [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1593:40 [INFO] [stdout] | [INFO] [stdout] 1593 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1597:14 [INFO] [stdout] | [INFO] [stdout] 1595 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1596 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1597 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1596:18: 1596: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 `into_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` 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(self) -> ArrayCombinations [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1610:40 [INFO] [stdout] | [INFO] [stdout] 1610 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min_by(|_, v1, v2| v1.cmp(v2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1614:14 [INFO] [stdout] | [INFO] [stdout] 1612 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1613 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1614 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1613:18: 1613: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 `into_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1627:40 [INFO] [stdout] | [INFO] [stdout] 1627 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min_by_key(|_, &val| val); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1631:14 [INFO] [stdout] | [INFO] [stdout] 1629 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1630 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1631 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1630:18: 1630: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 `into_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` 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(self) -> ArrayCombinations [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1644:40 [INFO] [stdout] | [INFO] [stdout] 1644 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1069:29 [INFO] [stdout] | [INFO] [stdout] 1069 | it::assert_equal((0..0).tuple_combinations::<(_, _)>(), >::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_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::<(_, _)>(), >::new()); [INFO] [stdout] 1069 + it::assert_equal((0..0).array_combinations::<(_, _)>(), >::new()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1648:14 [INFO] [stdout] | [INFO] [stdout] 1646 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1647 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1648 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1647:18: 1647: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 `into_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1070:29 [INFO] [stdout] | [INFO] [stdout] 1070 | it::assert_equal((0..1).tuple_combinations::<(_, _)>(), >::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_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::<(_, _)>(), >::new()); [INFO] [stdout] 1070 + it::assert_equal((0..1).array_combinations::<(_, _)>(), >::new()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax` found for struct `Filter` in the current scope [INFO] [stdout] --> tests/quick.rs:1655:85 [INFO] [stdout] | [INFO] [stdout] 1655 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max` with a similar name [INFO] [stdout] | [INFO] [stdout] 1655 - assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax()); [INFO] [stdout] 1655 + assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).max()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range` 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_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 `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1661:40 [INFO] [stdout] | [INFO] [stdout] 1661 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax_by(|_, v1, v2| v1.cmp(v2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1665:14 [INFO] [stdout] | [INFO] [stdout] 1663 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1664 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1665 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@tests/quick.rs:1664:18: 1664: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 `into_group_map` 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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1073:29 [INFO] [stdout] | [INFO] [stdout] 1073 | it::assert_equal((0..0).combinations(2), >>::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(self) -> ArrayCombinations [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_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax_by` found for struct `Filter` in the current scope [INFO] [stdout] --> tests/quick.rs:1672:85 [INFO] [stdout] | [INFO] [stdout] 1672 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax_by(|v1, v2| v1.cmp(v2))); [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1672 - assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax_by(|v1, v2| v1.cmp(v2))); [INFO] [stdout] 1672 + assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).max_by(|v1, v2| v1.cmp(v2))); [INFO] [stdout] | [INFO] [stdout] [WARN] too many lines in the log, truncating it