[INFO] fetching crate supply-chain-trust-crate-000020 0.14.0... [INFO] checking supply-chain-trust-crate-000020-0.14.0 against try#998b6603a58e47f42ccce7a67943234e96b6839e for pr-143170 [INFO] extracting crate supply-chain-trust-crate-000020 0.14.0 into /workspace/builds/worker-5-tc2/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-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate supply-chain-trust-crate-000020 0.14.0 on toolchain 998b6603a58e47f42ccce7a67943234e96b6839e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "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" "+998b6603a58e47f42ccce7a67943234e96b6839e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4208a3445e94396620445e23c42b098d1c80dc1ac43cace01dfb8ba57ba9f00e [INFO] running `Command { std: "docker" "start" "-a" "4208a3445e94396620445e23c42b098d1c80dc1ac43cace01dfb8ba57ba9f00e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4208a3445e94396620445e23c42b098d1c80dc1ac43cace01dfb8ba57ba9f00e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4208a3445e94396620445e23c42b098d1c80dc1ac43cace01dfb8ba57ba9f00e", kill_on_drop: false }` [INFO] [stdout] 4208a3445e94396620445e23c42b098d1c80dc1ac43cace01dfb8ba57ba9f00e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9d4be6e9e12f24a29b139f82033ce57734f46aeebfdbee29651177e2bad539d5 [INFO] running `Command { std: "docker" "start" "-a" "9d4be6e9e12f24a29b139f82033ce57734f46aeebfdbee29651177e2bad539d5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling zerocopy v0.8.23 [INFO] [stderr] Checking os_str_bytes v6.6.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking textwrap v0.16.2 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking supply-chain-trust-crate-000020 v0.14.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking permutohedron v0.2.4 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Checking clap v3.2.25 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking getrandom v0.1.16 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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 lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be 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 lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:2473:26 [INFO] [stdout] | [INFO] [stdout] 2473 | fn format(self, sep: &str) -> Format [INFO] [stdout] | ^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 2473 | fn format(self, sep: &str) -> Format<'_, Self> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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 lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be 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 lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be 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 lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking quickcheck v0.9.2 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Checking serde_json v1.0.140 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking criterion v0.4.0 [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[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/combinations.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | 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] --> benches/tree_reduce.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use itertools::{cloned, 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/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] --> benches/tuple_combinations.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | 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/flatten_ok.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use itertools::{assert_equal, Itertools}; [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/k_smallest.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/adaptors_no_collect.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/laziness.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:264:17 [INFO] [stdout] | [INFO] [stdout] 264 | let _ = itertools::chain!(Panicking, Panicking, Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:263:17 [INFO] [stdout] | [INFO] [stdout] 263 | let _ = itertools::chain!(Panicking, Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:262:17 [INFO] [stdout] | [INFO] [stdout] 262 | let _ = itertools::chain!(Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | let _ = itertools::izip!(Panicking, Panicking, Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | let _ = itertools::izip!(Panicking, Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | let _ = itertools::izip!(Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | let _ = itertools::iproduct!(Panicking, Panicking, Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:253:17 [INFO] [stdout] | [INFO] [stdout] 253 | let _ = itertools::iproduct!(Panicking, Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> tests/laziness.rs:252:17 [INFO] [stdout] | [INFO] [stdout] 252 | let _ = itertools::iproduct!(Panicking); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [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] --> 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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "macros_hygiene") due to 11 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/specializations.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | 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] --> benches/specializations.rs:522:9 [INFO] [stdout] | [INFO] [stdout] 522 | itertools::izip!(&v1, &v2, &v3) [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] --> benches/specializations.rs:263:9 [INFO] [stdout] | [INFO] [stdout] 263 | itertools::iproduct!(&v, &v, &v) [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/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] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/test_core.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use itertools as it; [INFO] [stdout] | ^^^^^^^^^^^^^^^ no external crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [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/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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "merge_join") due to 2 previous errors [INFO] [stdout] error[E0599]: no method named `k_smallest` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/k_smallest.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | b.iter(|| black_box(vals.iter()).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] 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 `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/tuple_combinations.rs:65:33 [INFO] [stdout] | [INFO] [stdout] 65 | for (i,) in (0..N1).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] 65 - for (i,) in (0..N1).tuple_combinations() { [INFO] [stdout] 65 + for (i,) in (0..N1).array_combinations() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `fold1` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> benches/tree_reduce.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | stack.into_iter().fold1(f) [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/998b6603a58e47f42ccce7a67943234e96b6839e/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] 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 `k_smallest_relaxed` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/k_smallest.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | b.iter(|| black_box(vals.iter()).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 `std::slice::Iter<'_, usize>` 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] 1 + 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] --> benches/combinations.rs:66:34 [INFO] [stdout] | [INFO] [stdout] 66 | for combo in (0..N1).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] 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 `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/tuple_combinations.rs:75:35 [INFO] [stdout] | [INFO] [stdout] 75 | for (i, j) in (0..N2).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] 75 - for (i, j) in (0..N2).tuple_combinations() { [INFO] [stdout] 75 + for (i, j) in (0..N2).array_combinations() { [INFO] [stdout] | [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 `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] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/k_smallest.rs:18:27 [INFO] [stdout] | [INFO] [stdout] 18 | let mut vals = (0..n).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] 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] 18 - let mut vals = (0..n).collect_vec(); [INFO] [stdout] 18 + let mut vals = (0..n).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `PanickingCounter` in the current scope [INFO] [stdout] --> tests/adaptors_no_collect.rs:45:33 [INFO] [stdout] | [INFO] [stdout] 3 | struct PanickingCounter { [INFO] [stdout] | ----------------------- method `combinations` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 45 | no_collect_test(|iter| iter.combinations(5)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1729:5 [INFO] [stdout] | [INFO] [stdout] 1729 | / fn array_combinations(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 `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/tuple_combinations.rs:85:38 [INFO] [stdout] | [INFO] [stdout] 85 | for (i, j, k) in (0..N3).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] 85 - for (i, j, k) in (0..N3).tuple_combinations() { [INFO] [stdout] 85 + for (i, j, k) in (0..N3).array_combinations() { [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] --> benches/combinations.rs:76:34 [INFO] [stdout] | [INFO] [stdout] 76 | for combo in (0..N2).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] 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 `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 `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/combinations.rs:86:34 [INFO] [stdout] | [INFO] [stdout] 86 | for combo in (0..N3).combinations(3) { [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 `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[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 `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 `batching` found for struct `std::slice::Iter` 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[E0599]: no method named `fold1` found for struct `Map` in the current scope [INFO] [stdout] --> benches/tree_reduce.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 42 | move |b| b.iter(|| cloned(&v).$FUN(|x, y| x + y)), [INFO] [stdout] | ---- due to this macro variable [INFO] [stdout] ... [INFO] [stdout] 88 | fold1, [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/998b6603a58e47f42ccce7a67943234e96b6839e/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] 35 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 35 + 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 `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 `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` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/combinations.rs:96:34 [INFO] [stdout] | [INFO] [stdout] 96 | for combo in (0..N4).combinations(4) { [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 `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 `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/tuple_combinations.rs:95:41 [INFO] [stdout] | [INFO] [stdout] 95 | for (i, j, k, l) in (0..N4).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] 95 - for (i, j, k, l) in (0..N4).tuple_combinations() { [INFO] [stdout] 95 + for (i, j, k, l) in (0..N4).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/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] 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] 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 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 `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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "adaptors_no_collect") due to 4 previous errors [INFO] [stderr] error: could not compile `supply-chain-trust-crate-000020` (bench "k_smallest") due to 4 previous errors [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] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/combinations.rs:106:35 [INFO] [stdout] | [INFO] [stdout] 106 | for combo in (0..N14).combinations(14) { [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 `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 `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 `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 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 `set_from` found for struct `std::slice::IterMut` 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 `zip_longest` found for struct `std::slice::Iter` 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] 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 `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 `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 `tree_reduce` found for struct `Map` in the current scope [INFO] [stdout] --> benches/tree_reduce.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 42 | move |b| b.iter(|| cloned(&v).$FUN(|x, y| x + y)), [INFO] [stdout] | ---- due to this macro variable [INFO] [stdout] ... [INFO] [stdout] 94 | tree_reduce, [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 `Map>, std::iter::Take>>, {closure@benches/tree_reduce.rs:53:55: 53:58}>` 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] 35 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `tree_reduce_vec` with a similar name [INFO] [stdout] | [INFO] [stdout] 94 | tree_reduce_vec, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `join` found for struct `std::slice::Iter` 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 `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[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] 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 `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] 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] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-crate-000020` (example "iris") due to 6 previous errors [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [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] 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 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 `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[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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (bench "combinations") due to 6 previous errors [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] 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 `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 `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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (bench "tuple_combinations") due to 5 previous errors [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 `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] 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 `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] [stdout] error[E0599]: no method named `fold1` found for struct `Map` in the current scope [INFO] [stdout] --> benches/tree_reduce.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 42 | move |b| b.iter(|| cloned(&v).$FUN(|x, y| x + y)), [INFO] [stdout] | ---- due to this macro variable [INFO] [stdout] ... [INFO] [stdout] 106 | fold1, [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/998b6603a58e47f42ccce7a67943234e96b6839e/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] 35 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 35 + 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 `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 `peeking_take_while` found for struct `std::slice::Iter` 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 `set_from` found for struct `core::slice::IterMut` 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[E0599]: no method named `peeking_take_while` found for struct `std::slice::Iter` 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] [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 `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 `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 `tree_reduce` found for struct `Map` in the current scope [INFO] [stdout] --> benches/tree_reduce.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 42 | move |b| b.iter(|| cloned(&v).$FUN(|x, y| x + y)), [INFO] [stdout] | ---- due to this macro variable [INFO] [stdout] ... [INFO] [stdout] 112 | tree_reduce, [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 `Map>, std::iter::Take>>, {closure@benches/tree_reduce.rs:53:55: 53:58}>` 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] 35 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `tree_reduce_vec` with a similar name [INFO] [stdout] | [INFO] [stdout] 112 | tree_reduce_vec, [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 `set_from` found for struct `core::slice::IterMut` 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 `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` 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 rayon::iter::IndexedParallelIterator; [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 `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] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned` 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 `dropping` found for struct `core::slice::Iter` 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[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 `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 rayon::iter::IndexedParallelIterator; [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 `dropping` found for struct `core::slice::Iter` 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[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-06-29; 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-06-29; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `fold1` found for struct `Map` in the current scope [INFO] [stdout] --> benches/tree_reduce.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 42 | move |b| b.iter(|| cloned(&v).$FUN(|x, y| x + y)), [INFO] [stdout] | ---- due to this macro variable [INFO] [stdout] ... [INFO] [stdout] 124 | fold1, [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/998b6603a58e47f42ccce7a67943234e96b6839e/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] 35 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 35 + 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` 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 `next_tuple` found for struct `std::slice::Iter` 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 `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] [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 `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 `next_tuple` found for struct `std::slice::Iter` 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 `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] error[E0599]: no method named `tree_reduce` found for struct `Map` in the current scope [INFO] [stdout] --> benches/tree_reduce.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 42 | move |b| b.iter(|| cloned(&v).$FUN(|x, y| x + y)), [INFO] [stdout] | ---- due to this macro variable [INFO] [stdout] ... [INFO] [stdout] 130 | tree_reduce, [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 `Map>, std::iter::Take>>, {closure@benches/tree_reduce.rs:53:55: 53:58}>` 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] 35 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `tree_reduce_vec` with a similar name [INFO] [stdout] | [INFO] [stdout] 130 | tree_reduce_vec, [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 `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 `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] 9 + use supply_chain_trust_crate_000020::merge_join::OrderingOrBool; [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 `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 `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 `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 `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/998b6603a58e47f42ccce7a67943234e96b6839e/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] 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: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] 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 `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 `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 `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[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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (bench "tree_reduce") due to 8 previous errors [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 `interleave` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:148:19 [INFO] [stdout] | [INFO] [stdout] 148 | v1.iter().interleave(&v2) [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 `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 rayon::iter::IndexedParallelIterator; [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 `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 `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 `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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "tuples") due to 19 previous errors [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 `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 rayon::iter::IndexedParallelIterator; [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 `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 `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 `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[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 `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 `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 `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] 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 `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 `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 `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 rayon::iter::IndexedParallelIterator; [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] [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 `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 rayon::iter::IndexedParallelIterator; [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 `next_array` found for struct `core::slice::Iter` 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 `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 rayon::iter::IndexedParallelIterator; [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 `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 rayon::iter::IndexedParallelIterator; [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 `next_array` found for struct `core::slice::Iter` 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 `interleave_shortest` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:155:19 [INFO] [stdout] | [INFO] [stdout] 155 | v1.iter().interleave_shortest(&v2) [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 `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 rayon::iter::IndexedParallelIterator; [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` 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 rayon::iter::IndexedParallelIterator; [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` 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_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 `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 `next_array` found for struct `core::slice::Iter` 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 `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 `interleave_shortest` found for struct `std::slice::Iter` 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 rayon::iter::IndexedParallelIterator; [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 `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 `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 `batching` found for struct `std::slice::Iter` 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 `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 `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 `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 `std::slice::Iter` 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 `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 `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 `tuple_windows` found for struct `std::slice::Iter` 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 `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 `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 `tuple_windows` found for struct `std::slice::Iter` 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 `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 `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 `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 `circular_tuple_windows` found for struct `std::slice::Iter` 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] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "test_core") due to 46 previous errors [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 `circular_tuple_windows` found for struct `std::slice::Iter` 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 `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 `circular_tuple_windows` found for struct `std::slice::Iter` 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 `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] 3 + use supply_chain_trust_crate_000020::merge_join::OrderingOrBool; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `std::slice::Iter` 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 `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 `tuples` found for struct `std::slice::Iter` 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 `batching` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:161:18 [INFO] [stdout] | [INFO] [stdout] 161 | v.iter().batching(Iterator::next) [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 `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 `tuples` found for struct `std::slice::Iter` 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 `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 `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 `cartesian_product` found for struct `std::slice::Iter` 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 `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 `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 `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 `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 `coalesce` found for struct `std::slice::Iter` 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 `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 `dedup` found for struct `std::slice::Iter` 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 `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 `dedup_by` found for struct `std::slice::Iter` 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 `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 `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 `std::slice::Iter` 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] 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] error[E0599]: no method named `dedup_by_with_count` found for struct `std::slice::Iter` 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 `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 `duplicates` found for struct `std::slice::Iter` 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 `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 `duplicates_by` found for struct `std::slice::Iter` 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 `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` 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 `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 `tuple_windows` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:168:18 [INFO] [stdout] | [INFO] [stdout] 168 | 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] 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] 168 - v.iter().tuple_windows::<(_,)>() [INFO] [stdout] 168 + v.iter().type_id::<(_,)>() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `std::slice::Iter` 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 `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 `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 `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] [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[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 rayon::iter::ParallelIterator; [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 `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 rayon::iter::ParallelIterator; [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 `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 `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 `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 `with_position` found for struct `std::slice::Iter` 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/998b6603a58e47f42ccce7a67943234e96b6839e/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 `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[E0599]: no method named `positions` found for struct `std::slice::Iter` 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 rayon::iter::IndexedParallelIterator; [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 `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 `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 rayon::iter::ParallelIterator; [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` in the current scope [INFO] [stdout] --> benches/specializations.rs:175:18 [INFO] [stdout] | [INFO] [stdout] 175 | 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] 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] 175 - v.iter().tuple_windows::<(_, _)>() [INFO] [stdout] 175 + v.iter().type_id::<(_, _)>() [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 `tuple_combinations` found for struct `std::slice::Iter` 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 `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 `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 `tuple_combinations` found for struct `std::slice::Iter` 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 `tuple_combinations` found for struct `std::slice::Iter` 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-06-29; consider upgrading it if it is out of date [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[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-06-29; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `array_combinations` found for struct `std::slice::Iter` 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 `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 `array_combinations` found for struct `std::slice::Iter` 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 `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 `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 `array_combinations` found for struct `std::slice::Iter` 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 `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 `tuple_windows` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:182:18 [INFO] [stdout] | [INFO] [stdout] 182 | 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] 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] 182 - v.iter().tuple_windows::<(_, _, _)>() [INFO] [stdout] 182 + v.iter().type_id::<(_, _, _)>() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::slice::Iter` 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 `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 `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 `combinations_with_replacement` found for struct `std::slice::Iter` 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 `permutations` found for struct `std::slice::Iter` 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 `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/998b6603a58e47f42ccce7a67943234e96b6839e/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 `powerset` found for struct `std::slice::Iter` 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 `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 `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 rayon::iter::IndexedParallelIterator; [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[E0599]: no method named `tuple_windows` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:189:18 [INFO] [stdout] | [INFO] [stdout] 189 | 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] 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] 189 - v.iter().tuple_windows::<(_, _, _, _)>() [INFO] [stdout] 189 + v.iter().type_id::<(_, _, _, _)>() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_eq` found for struct `std::slice::Iter` 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 rayon::iter::IndexedParallelIterator; [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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "laziness") due to 91 previous errors [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[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 `exactly_one` found for struct `std::slice::Iter` 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[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 `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[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 `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] 10 + use supply_chain_trust_crate_000020::merge_join::OrderingOrBool; [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 `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 `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 rayon::iter::ParallelIterator; [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 `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 `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] 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 `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 `circular_tuple_windows` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:196:18 [INFO] [stdout] | [INFO] [stdout] 196 | v.iter().circular_tuple_windows::<(_,)>() [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 `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 `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 `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 `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 `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 `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 `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[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[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:203:18 [INFO] [stdout] | [INFO] [stdout] 203 | v.iter().circular_tuple_windows::<(_, _)>() [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 `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[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[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] 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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (test "specializations") due to 86 previous errors [INFO] [stdout] error[E0599]: no method named `circular_tuple_windows` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:210:18 [INFO] [stdout] | [INFO] [stdout] 210 | v.iter().circular_tuple_windows::<(_, _, _)>() [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 `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 `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:217:18 [INFO] [stdout] | [INFO] [stdout] 217 | v.iter().circular_tuple_windows::<(_, _, _, _)>() [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 `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 `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:224:18 [INFO] [stdout] | [INFO] [stdout] 224 | v.iter().tuples::<(_,)>() [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 `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 `tuples` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:231:18 [INFO] [stdout] | [INFO] [stdout] 231 | v.iter().tuples::<(_, _)>() [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 `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 `tuples` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:238:18 [INFO] [stdout] | [INFO] [stdout] 238 | v.iter().tuples::<(_, _, _)>() [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 `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 `tuples` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:245:18 [INFO] [stdout] | [INFO] [stdout] 245 | v.iter().tuples::<(_, _, _, _)>() [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 `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 `tuples` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:254:35 [INFO] [stdout] | [INFO] [stdout] 254 | let mut it = v.iter().tuples::<(_, _, _, _, _, _, _, _, _, _, _, _)>(); [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 `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 `multi_cartesian_product` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:269:19 [INFO] [stdout] | [INFO] [stdout] 269 | vs.iter().multi_cartesian_product() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::slice::Iter<'_, Vec<{integer}>>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `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 `coalesce` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:275:18 [INFO] [stdout] | [INFO] [stdout] 275 | v.iter().coalesce(|x, y| if x == y { Ok(x) } else { Err((x, y)) }) [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 `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 `collect_vec` found for struct `FlatMap` in the current scope [INFO] [stdout] --> benches/specializations.rs:279:61 [INFO] [stdout] | [INFO] [stdout] 279 | let v = black_box((0..32).flat_map(|x| [x; 32]).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 279 - let v = black_box((0..32).flat_map(|x| [x; 32]).collect_vec()); [INFO] [stdout] 279 + let v = black_box((0..32).flat_map(|x| [x; 32]).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `FlatMap` in the current scope [INFO] [stdout] --> benches/specializations.rs:285:61 [INFO] [stdout] | [INFO] [stdout] 285 | let v = black_box((0..32).flat_map(|x| [x; 32]).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 285 - let v = black_box((0..32).flat_map(|x| [x; 32]).collect_vec()); [INFO] [stdout] 285 + let v = black_box((0..32).flat_map(|x| [x; 32]).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `FlatMap` in the current scope [INFO] [stdout] --> benches/specializations.rs:291:61 [INFO] [stdout] | [INFO] [stdout] 291 | let v = black_box((0..32).flat_map(|x| [x; 32]).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 291 - let v = black_box((0..32).flat_map(|x| [x; 32]).collect_vec()); [INFO] [stdout] 291 + let v = black_box((0..32).flat_map(|x| [x; 32]).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `FlatMap` in the current scope [INFO] [stdout] --> benches/specializations.rs:297:61 [INFO] [stdout] | [INFO] [stdout] 297 | let v = black_box((0..32).flat_map(|x| [x; 32]).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 297 - let v = black_box((0..32).flat_map(|x| [x; 32]).collect_vec()); [INFO] [stdout] 297 + let v = black_box((0..32).flat_map(|x| [x; 32]).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::iter::Take` in the current scope [INFO] [stdout] --> benches/specializations.rs:304:58 [INFO] [stdout] | [INFO] [stdout] 304 | let v = black_box((0..32).cycle().take(1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 304 - let v = black_box((0..32).cycle().take(1024).collect_vec()); [INFO] [stdout] 304 + let v = black_box((0..32).cycle().take(1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:311:41 [INFO] [stdout] | [INFO] [stdout] 311 | let v = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 311 - let v = black_box((0..1024).collect_vec()); [INFO] [stdout] 311 + let v = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::iter::Take` in the current scope [INFO] [stdout] --> benches/specializations.rs:318:58 [INFO] [stdout] | [INFO] [stdout] 318 | let v = black_box((0..32).cycle().take(1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 318 - let v = black_box((0..32).cycle().take(1024).collect_vec()); [INFO] [stdout] 318 + let v = black_box((0..32).cycle().take(1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:325:41 [INFO] [stdout] | [INFO] [stdout] 325 | let v = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 325 - let v = black_box((0..1024).collect_vec()); [INFO] [stdout] 325 + let v = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:331:41 [INFO] [stdout] | [INFO] [stdout] 331 | let v = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 331 - let v = black_box((0..1024).collect_vec()); [INFO] [stdout] 331 + let v = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:339:41 [INFO] [stdout] | [INFO] [stdout] 339 | let v = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 339 - let v = black_box((0..1024).collect_vec()); [INFO] [stdout] 339 + let v = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:346:41 [INFO] [stdout] | [INFO] [stdout] 346 | let v = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 346 - let v = black_box((0..1024).collect_vec()); [INFO] [stdout] 346 + let v = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:354:45 [INFO] [stdout] | [INFO] [stdout] 354 | let v = black_box((0_i32..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 354 - let v = black_box((0_i32..1024).collect_vec()); [INFO] [stdout] 354 + let v = black_box((0_i32..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:362:18 [INFO] [stdout] | [INFO] [stdout] 362 | 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] 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] 362 - v.iter().tuple_combinations::<(_,)>() [INFO] [stdout] 362 + v.iter().array_combinations::<(_,)>() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:368:18 [INFO] [stdout] | [INFO] [stdout] 368 | 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] 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] 368 - v.iter().tuple_combinations::<(_, _)>() [INFO] [stdout] 368 + v.iter().array_combinations::<(_, _)>() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:374:18 [INFO] [stdout] | [INFO] [stdout] 374 | 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] 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] 374 - v.iter().tuple_combinations::<(_, _, _)>() [INFO] [stdout] 374 + v.iter().array_combinations::<(_, _, _)>() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:380:18 [INFO] [stdout] | [INFO] [stdout] 380 | 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] 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] 380 - v.iter().tuple_combinations::<(_, _, _, _)>() [INFO] [stdout] 380 + 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] --> benches/specializations.rs:387:18 [INFO] [stdout] | [INFO] [stdout] 387 | v.iter().intersperse(&n) [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-06-29; 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] --> benches/specializations.rs:394:18 [INFO] [stdout] | [INFO] [stdout] 394 | v.iter().intersperse_with(|| &n) [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-06-29; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:400:18 [INFO] [stdout] | [INFO] [stdout] 400 | v.iter().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 `combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:406:18 [INFO] [stdout] | [INFO] [stdout] 406 | v.iter().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 `combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:412:18 [INFO] [stdout] | [INFO] [stdout] 412 | v.iter().combinations(3) [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 `combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:418:18 [INFO] [stdout] | [INFO] [stdout] 418 | v.iter().combinations(4) [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 `combinations_with_replacement` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:424:18 [INFO] [stdout] | [INFO] [stdout] 424 | v.iter().combinations_with_replacement(1) [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 `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 `combinations_with_replacement` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:430:18 [INFO] [stdout] | [INFO] [stdout] 430 | v.iter().combinations_with_replacement(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 `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 `combinations_with_replacement` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:436:18 [INFO] [stdout] | [INFO] [stdout] 436 | v.iter().combinations_with_replacement(3) [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 `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 `combinations_with_replacement` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:442:18 [INFO] [stdout] | [INFO] [stdout] 442 | v.iter().combinations_with_replacement(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 `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 `permutations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:448:18 [INFO] [stdout] | [INFO] [stdout] 448 | v.iter().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] 448 - v.iter().permutations(1) [INFO] [stdout] 448 + v.iter().partition(1) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:454:18 [INFO] [stdout] | [INFO] [stdout] 454 | v.iter().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] 454 - v.iter().permutations(2) [INFO] [stdout] 454 + v.iter().partition(2) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:460:18 [INFO] [stdout] | [INFO] [stdout] 460 | v.iter().permutations(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 `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] 460 - v.iter().permutations(3) [INFO] [stdout] 460 + v.iter().partition(3) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:466:18 [INFO] [stdout] | [INFO] [stdout] 466 | v.iter().permutations(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 `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] 466 - v.iter().permutations(4) [INFO] [stdout] 466 + v.iter().partition(4) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:472:18 [INFO] [stdout] | [INFO] [stdout] 472 | v.iter().powerset() [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 `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 `while_some` found for struct `Map` in the current scope [INFO] [stdout] --> benches/specializations.rs:479:14 [INFO] [stdout] | [INFO] [stdout] 476 | / (0..) [INFO] [stdout] 477 | | .map(black_box) [INFO] [stdout] 478 | | .map(|i| char::from_digit(i, 16)) [INFO] [stdout] 479 | | .while_some() [INFO] [stdout] | | -^^^^^^^^^^ method not found in `Map, fn(u32) -> u32 {black_box::}>, ...>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `while_some` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use rayon::iter::ParallelIterator; [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_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:484:42 [INFO] [stdout] | [INFO] [stdout] 484 | let v = black_box((0..10240).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 484 - let v = black_box((0..10240).collect_vec()); [INFO] [stdout] 484 + let v = black_box((0..10240).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:495:19 [INFO] [stdout] | [INFO] [stdout] 495 | xs.iter().zip_longest(ys.iter()) [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] 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 `zip_eq` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:502:18 [INFO] [stdout] | [INFO] [stdout] 502 | v.iter().zip_eq(v.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] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use rayon::iter::IndexedParallelIterator; [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] 502 - v.iter().zip_eq(v.iter().rev()) [INFO] [stdout] 502 + v.iter().zip(v.iter().rev()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> benches/specializations.rs:512:9 [INFO] [stdout] | [INFO] [stdout] 512 | itertools::multizip((&v1, &v2, &v3)) [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] --> benches/specializations.rs:528:9 [INFO] [stdout] | [INFO] [stdout] 528 | itertools::put_back(&v).with_value(black_box(&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[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> benches/specializations.rs:536:26 [INFO] [stdout] | [INFO] [stdout] 536 | let mut it = itertools::put_back_n(&v1); [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` in the current scope [INFO] [stdout] --> benches/specializations.rs:549:18 [INFO] [stdout] | [INFO] [stdout] 549 | v.iter().exactly_one().unwrap_err() [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 `exactly_one` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_crate_000020::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multipeek` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:558:35 [INFO] [stdout] | [INFO] [stdout] 558 | let mut it = v.iter().multipeek(); [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 `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[E0433]: failed to resolve: use of unresolved module or unlinked crate `itertools` [INFO] [stdout] --> benches/specializations.rs:572:26 [INFO] [stdout] | [INFO] [stdout] 572 | 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] --> benches/specializations.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | itertools::repeat_n(black_box(0), black_box(1024)) [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 `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:585:42 [INFO] [stdout] | [INFO] [stdout] 585 | let v1 = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 585 - let v1 = black_box((0..1024).collect_vec()); [INFO] [stdout] 585 + let v1 = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:586:41 [INFO] [stdout] | [INFO] [stdout] 586 | let v2 = black_box((0..768).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 586 - let v2 = black_box((0..768).collect_vec()); [INFO] [stdout] 586 + let v2 = black_box((0..768).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:592:42 [INFO] [stdout] | [INFO] [stdout] 592 | let v1 = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 592 - let v1 = black_box((0..1024).collect_vec()); [INFO] [stdout] 592 + let v1 = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:593:41 [INFO] [stdout] | [INFO] [stdout] 593 | let v2 = black_box((0..768).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 593 - let v2 = black_box((0..768).collect_vec()); [INFO] [stdout] 593 + let v2 = black_box((0..768).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:599:42 [INFO] [stdout] | [INFO] [stdout] 599 | let v1 = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 599 - let v1 = black_box((0..1024).collect_vec()); [INFO] [stdout] 599 + let v1 = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:600:41 [INFO] [stdout] | [INFO] [stdout] 600 | let v2 = black_box((0..768).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 600 - let v2 = black_box((0..768).collect_vec()); [INFO] [stdout] 600 + let v2 = black_box((0..768).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:606:42 [INFO] [stdout] | [INFO] [stdout] 606 | let v1 = black_box((0..1024).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 606 - let v1 = black_box((0..1024).collect_vec()); [INFO] [stdout] 606 + let v1 = black_box((0..1024).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/specializations.rs:607:41 [INFO] [stdout] | [INFO] [stdout] 607 | let v2 = black_box((0..768).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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 607 - let v2 = black_box((0..768).collect_vec()); [INFO] [stdout] 607 + let v2 = black_box((0..768).collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:615:19 [INFO] [stdout] | [INFO] [stdout] 615 | vs.iter().kmerge() [INFO] [stdout] | ^^^^^^ method not found in `std::slice::Iter<'_, Vec<{integer}>>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `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 `kmerge_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/specializations.rs:621:19 [INFO] [stdout] | [INFO] [stdout] 621 | vs.iter().kmerge_by(PartialOrd::ge) [INFO] [stdout] | ^^^^^^^^^ method not found in `std::slice::Iter<'_, Vec<{integer}>>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `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 `map_into` found for struct `Copied` in the current scope [INFO] [stdout] --> benches/specializations.rs:629:27 [INFO] [stdout] | [INFO] [stdout] 629 | v.iter().copied().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] 629 - v.iter().copied().map_into::() [INFO] [stdout] 629 + v.iter().copied().into::() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Map` in the current scope [INFO] [stdout] --> benches/specializations.rs:637:18 [INFO] [stdout] | [INFO] [stdout] 635 | let v = black_box((0_u32..1024) [INFO] [stdout] | _______________________________- [INFO] [stdout] 636 | | .map(|x| if x % 2 == 1 { Err(x) } else { Ok(x) }) [INFO] [stdout] 637 | | .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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 637 - .collect_vec()); [INFO] [stdout] 637 + .collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Map` in the current scope [INFO] [stdout] --> benches/specializations.rs:646:18 [INFO] [stdout] | [INFO] [stdout] 644 | let v = black_box((0_u32..1024) [INFO] [stdout] | _______________________________- [INFO] [stdout] 645 | | .map(|x| if x % 2 == 1 { Err(x) } else { Ok(x) }) [INFO] [stdout] 646 | | .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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 646 - .collect_vec()); [INFO] [stdout] 646 + .collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Map` in the current scope [INFO] [stdout] --> benches/specializations.rs:655:18 [INFO] [stdout] | [INFO] [stdout] 653 | let v = black_box((0_u32..1024) [INFO] [stdout] | _______________________________- [INFO] [stdout] 654 | | .map(|x| if x % 2 == 1 { Err(x) } else { Ok(x) }) [INFO] [stdout] 655 | | .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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 655 - .collect_vec()); [INFO] [stdout] 655 + .collect()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Map` in the current scope [INFO] [stdout] --> benches/specializations.rs:665:18 [INFO] [stdout] | [INFO] [stdout] 663 | let v = black_box((0..512) [INFO] [stdout] | _______________________________- [INFO] [stdout] 664 | | .map(|x| if x % 2 == 0 { Ok(&d) } else { Err(x) }) [INFO] [stdout] 665 | | .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] 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 `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 665 - .collect_vec()); [INFO] [stdout] 665 + .collect()); [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] [stderr] error: could not compile `supply-chain-trust-crate-000020` (bench "specializations") due to 78 previous errors [INFO] running `Command { std: "docker" "inspect" "9d4be6e9e12f24a29b139f82033ce57734f46aeebfdbee29651177e2bad539d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d4be6e9e12f24a29b139f82033ce57734f46aeebfdbee29651177e2bad539d5", kill_on_drop: false }` [INFO] [stdout] 9d4be6e9e12f24a29b139f82033ce57734f46aeebfdbee29651177e2bad539d5