[INFO] fetching crate supply-chain-trust-example-crate-000032 0.13.0... [INFO] checking supply-chain-trust-example-crate-000032-0.13.0 against master#ff1737bb00913444173658b4e0b274fd79aabf66 for pr-132712-1 [INFO] extracting crate supply-chain-trust-example-crate-000032 0.13.0 into /workspace/builds/worker-1-tc1/source [INFO] validating manifest of crates.io crate supply-chain-trust-example-crate-000032 0.13.0 on toolchain ff1737bb00913444173658b4e0b274fd79aabf66 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate supply-chain-trust-example-crate-000032 0.13.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate supply-chain-trust-example-crate-000032 0.13.0 [INFO] tweaked toml for crates.io crate supply-chain-trust-example-crate-000032 0.13.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate crates.io crate supply-chain-trust-example-crate-000032 0.13.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" "+ff1737bb00913444173658b4e0b274fd79aabf66" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded permutohedron v0.2.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2bd39bf40f75665b4727d6f8aaa25aa06314e6fdf56d0e0389881f44e885f50e [INFO] running `Command { std: "docker" "start" "-a" "2bd39bf40f75665b4727d6f8aaa25aa06314e6fdf56d0e0389881f44e885f50e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2bd39bf40f75665b4727d6f8aaa25aa06314e6fdf56d0e0389881f44e885f50e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2bd39bf40f75665b4727d6f8aaa25aa06314e6fdf56d0e0389881f44e885f50e", kill_on_drop: false }` [INFO] [stdout] 2bd39bf40f75665b4727d6f8aaa25aa06314e6fdf56d0e0389881f44e885f50e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0e61b53a410871e1bc3dcfe5e02011a8d9fd4120cf3f82f13978b6b1a87c096c [INFO] running `Command { std: "docker" "start" "-a" "0e61b53a410871e1bc3dcfe5e02011a8d9fd4120cf3f82f13978b6b1a87c096c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.161 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling serde v1.0.214 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling serde_json v1.0.132 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking os_str_bytes v6.6.1 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking plotters-backend v0.3.7 [INFO] [stderr] Checking textwrap v0.16.1 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking oorandom v11.1.4 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking supply-chain-trust-example-crate-000032 v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking permutohedron v0.2.4 [INFO] [stderr] Checking plotters-svg v0.3.7 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking clap v3.2.25 [INFO] [stderr] Checking regex-automata v0.4.8 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Compiling serde_derive v1.0.214 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking quickcheck v0.9.2 [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/merge_join.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use itertools::free::merge_join_by; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/merge_join.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::EitherOrBoth; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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 undeclared crate or module `itertools` [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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/tuples.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> benches/bench1.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::free::cloned; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/zip.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::EitherOrBoth::{Both, Left, Right}; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 undeclared crate or module `itertools` [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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/bench1.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use itertools::iproduct; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/bench1.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/combinations_with_replacement.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 undeclared crate or module `itertools` [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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/fold_specialization.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 undeclared crate or module `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[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/powerset.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (test "merge_join") due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> benches/tuples.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use itertools::free::{ [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added [INFO] [stdout] --> benches/fold_specialization.rs:37:42 [INFO] [stdout] | [INFO] [stdout] 37 | for &x in arr.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 2024-11-23; 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/fold_specialization.rs:51:32 [INFO] [stdout] | [INFO] [stdout] 51 | arr.iter().intersperse(&0).fold(0, |acc, x| acc + x) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #79524 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-11-23; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/quick.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:507:13 [INFO] [stdout] | [INFO] [stdout] 507 | use itertools::free::kmerge; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:520:13 [INFO] [stdout] | [INFO] [stdout] 520 | use itertools::free::kmerge; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use itertools::free::kmerge; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:876:13 [INFO] [stdout] | [INFO] [stdout] 876 | use itertools::free::merge_join_by; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> benches/specializations.rs:522:9 [INFO] [stdout] | [INFO] [stdout] 522 | itertools::izip!(&v1, &v2, &v3) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:891:13 [INFO] [stdout] | [INFO] [stdout] 891 | use itertools::free::merge_join_by; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/test_std.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use itertools as it; [INFO] [stdout] | ^^^^^^^^^^^^^^^ no external crate `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added [INFO] [stdout] --> benches/fold_specialization.rs:62:46 [INFO] [stdout] | [INFO] [stdout] 62 | Unspecialized(arr.iter().intersperse(&0)).fold(0, |acc, x| acc + x) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #79524 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-11-23; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> benches/specializations.rs:263:9 [INFO] [stdout] | [INFO] [stdout] 263 | itertools::iproduct!(&v, &v, &v) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/quick.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use itertools::{iproduct, izip, multizip, EitherOrBoth}; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/quick.rs:1312:13 [INFO] [stdout] | [INFO] [stdout] 1312 | use itertools::MinMaxResult; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/quick.rs:1328:13 [INFO] [stdout] | [INFO] [stdout] 1328 | use itertools::MinMaxResult; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `itertools` [INFO] [stdout] --> tests/quick.rs:1741:13 [INFO] [stdout] | [INFO] [stdout] 1741 | use itertools::MinMaxResult; [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0658. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> benches/bench1.rs:111:29 [INFO] [stdout] | [INFO] [stdout] 111 | for (&x, &y) in itertools::multizip((xs, ys)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (bench "fold_specialization") due to 4 previous errors [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/powerset.rs:15:35 [INFO] [stdout] | [INFO] [stdout] 15 | for elt in (0..n).powerset() { [INFO] [stdout] | ^^^^^^^^ method not found in `Range` [INFO] [stdout] | [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] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/tuples.rs: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_example_crate_000032::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] --> 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 `Iter<'_, Option<{integer}>>` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `batching` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/combinations_with_replacement.rs:7:30 [INFO] [stdout] | [INFO] [stdout] 7 | for i in (0..10).combinations_with_replacement(5) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [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:3192:5 [INFO] [stdout] | [INFO] [stdout] 3192 | / fn k_smallest_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] 3193 | | where [INFO] [stdout] 3194 | | Self: Sized, [INFO] [stdout] 3195 | | 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_example_crate_000032::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:15:20 [INFO] [stdout] | [INFO] [stdout] 15 | mix_data().flatten_ok(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `flatten` with a similar name [INFO] [stdout] | [INFO] [stdout] 15 | mix_data().flatten(), [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/tuples.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | let mut iter = v.iter().cloned().tuples(); [INFO] [stdout] | ^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [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/tuples.rs:97:39 [INFO] [stdout] | [INFO] [stdout] 97 | for x in v.iter().tuples() { [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] ... [INFO] [stdout] 156 | / def_benchs! { [INFO] [stdout] 157 | | 1; [INFO] [stdout] 158 | | benches_1, [INFO] [stdout] 159 | | sum_t1, [INFO] [stdout] ... | [INFO] [stdout] 166 | | for_windows_1 [INFO] [stdout] 167 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/powerset.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 28 | (0..n).powerset().fold(0, |s, elt| s + black_box(elt).len()); [INFO] [stdout] | ^^^^^^^^ method not found in `Range` [INFO] [stdout] | [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] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/combinations_with_replacement.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | for i in (0..5).combinations_with_replacement(10) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 7 | r.take_while(|x| *x <= 3).count(); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/tuples.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | let mut iter = v.iter().cloned().tuples(); [INFO] [stdout] | ^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `flatten` with a similar name [INFO] [stdout] | [INFO] [stdout] 32 | mix_data().flatten().rev(), [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [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_example_crate_000032::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:3263:8 [INFO] [stdout] | [INFO] [stdout] 3263 | 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:3293:5 [INFO] [stdout] | [INFO] [stdout] 3293 | / fn k_smallest_relaxed_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] 3294 | | where [INFO] [stdout] 3295 | | Self: Sized, [INFO] [stdout] 3296 | | 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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/tuples.rs: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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [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/tuples.rs:123:39 [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().tuple_windows() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | / def_benchs! { [INFO] [stdout] 157 | | 1; [INFO] [stdout] 158 | | benches_1, [INFO] [stdout] 159 | | sum_t1, [INFO] [stdout] ... | [INFO] [stdout] 166 | | for_windows_1 [INFO] [stdout] 167 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().type_id() { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/combinations_with_replacement.rs:27:30 [INFO] [stdout] | [INFO] [stdout] 27 | for i in (0..10).combinations_with_replacement(10) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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/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_example_crate_000032::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(); [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `flatten` with a similar name [INFO] [stdout] | [INFO] [stdout] 49 | mix_data().flatten().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] --> 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 `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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/tuples.rs:97:39 [INFO] [stdout] | [INFO] [stdout] 97 | for x in v.iter().tuples() { [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] ... [INFO] [stdout] 169 | / def_benchs! { [INFO] [stdout] 170 | | 2; [INFO] [stdout] 171 | | benches_2, [INFO] [stdout] 172 | | sum_t2, [INFO] [stdout] ... | [INFO] [stdout] 179 | | for_windows_2 [INFO] [stdout] 180 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `flatten` with a similar name [INFO] [stdout] | [INFO] [stdout] 57 | mix_data().flatten().rev().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: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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:333:47 [INFO] [stdout] | [INFO] [stdout] 333 | for (_key, chunk) in &data.iter().chunk_by(|elt| **elt) { [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, usize>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[usize]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [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: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::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().type_id(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (bench "powerset") due to 3 previous errors [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/flatten_ok.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | ok_data().flatten_ok().collect::, _>>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `flatten_ok` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `flatten` with a similar name [INFO] [stdout] | [INFO] [stdout] 65 | ok_data().flatten().collect::, _>>(), [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 36 | 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 `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/tuples.rs:123:39 [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().tuple_windows() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | / def_benchs! { [INFO] [stdout] 170 | | 2; [INFO] [stdout] 171 | | benches_2, [INFO] [stdout] 172 | | sum_t2, [INFO] [stdout] ... | [INFO] [stdout] 179 | | for_windows_2 [INFO] [stdout] 180 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().type_id() { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:352:47 [INFO] [stdout] | [INFO] [stdout] 352 | for (_key, chunk) in &data.iter().chunk_by(|elt| **elt) { [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, usize>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[usize]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [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: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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: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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (bench "combinations_with_replacement") due to 4 previous errors [INFO] [stdout] error[E0599]: no method named `flatten_ok` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/flatten_ok.rs: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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `flatten` with a similar name [INFO] [stdout] | [INFO] [stdout] 73 | ok_data().flatten().rev().collect::, _>>(), [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/tuples.rs:97:39 [INFO] [stdout] | [INFO] [stdout] 97 | for x in v.iter().tuples() { [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] ... [INFO] [stdout] 182 | / def_benchs! { [INFO] [stdout] 183 | | 3; [INFO] [stdout] 184 | | benches_3, [INFO] [stdout] 185 | | sum_t3, [INFO] [stdout] ... | [INFO] [stdout] 192 | | for_windows_3 [INFO] [stdout] 193 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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:41:38 [INFO] [stdout] | [INFO] [stdout] 41 | let mut iter = v.iter().cloned().tuple_windows(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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().type_id(); [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 38 | r.take_while(|_| true).count(); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunks` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:386:39 [INFO] [stdout] | [INFO] [stdout] 386 | for chunk in &data.iter().chunks(sz) { [INFO] [stdout] | ---- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | method `chunks` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `chunk_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 386 | for chunk in &data.iter().chunk_by(sz) { [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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> benches/bench1.rs:401:50 [INFO] [stdout] | [INFO] [stdout] 401 | c.bench_function("equal", move |b| b.iter(|| itertools::equal(alpha, beta))); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/tuples.rs:48:38 [INFO] [stdout] | [INFO] [stdout] 48 | let mut iter = v.iter().cloned().tuple_windows(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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().type_id(); [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/tuples.rs:123:39 [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().tuple_windows() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | / def_benchs! { [INFO] [stdout] 183 | | 3; [INFO] [stdout] 184 | | benches_3, [INFO] [stdout] 185 | | sum_t3, [INFO] [stdout] ... | [INFO] [stdout] 192 | | for_windows_3 [INFO] [stdout] 193 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().type_id() { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (test "zip") due to 8 previous errors [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (test "flatten_ok") due to 7 previous errors [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (bench "k_smallest") due to 4 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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 46 | r.take_while(|x| **x >= 3).count(); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:428:32 [INFO] [stdout] | [INFO] [stdout] 428 | b.iter(|| data1.iter().merge(&data2).count()) [INFO] [stdout] | ^^^^^ method not found in `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 `merge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::merge_join::OrderingOrBool; [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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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/tuples.rs:97:39 [INFO] [stdout] | [INFO] [stdout] 97 | for x in v.iter().tuples() { [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] ... [INFO] [stdout] 195 | / def_benchs! { [INFO] [stdout] 196 | | 4; [INFO] [stdout] 197 | | benches_4, [INFO] [stdout] 198 | | sum_t4, [INFO] [stdout] ... | [INFO] [stdout] 205 | | for_windows_4 [INFO] [stdout] 206 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::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().type_id(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:456:32 [INFO] [stdout] | [INFO] [stdout] 456 | b.iter(|| data1.iter().merge_by(&data2, PartialOrd::le).count()) [INFO] [stdout] | ^^^^^^^^ method not found in `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 `merge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 48 | r.take_while(|_| true).count(); [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/tuples.rs:123:39 [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().tuple_windows() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | / def_benchs! { [INFO] [stdout] 196 | | 4; [INFO] [stdout] 197 | | benches_4, [INFO] [stdout] 198 | | sum_t4, [INFO] [stdout] ... | [INFO] [stdout] 205 | | for_windows_4 [INFO] [stdout] 206 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `def_benchs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 123 | for x in v.iter().type_id() { [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_example_crate_000032::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().type_id::<(_, _, _, _)>(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:484:32 [INFO] [stdout] | [INFO] [stdout] 484 | b.iter(|| data1.iter().merge_by(&data2, |a, b| a <= b).count()) [INFO] [stdout] | ^^^^^^^^ method not found in `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 `merge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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 `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `next_tuple` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 56 | .take_while(|x| *x < 6) [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 `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `next_tuple` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (bench "combinations") due to 6 previous errors [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Cloned` in the current scope [INFO] [stdout] --> benches/bench1.rs:513:39 [INFO] [stdout] | [INFO] [stdout] 513 | b.iter(|| its.iter().cloned().kmerge().count()) [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 `kmerge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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:70:21 [INFO] [stdout] | [INFO] [stdout] 70 | assert_eq!(iter.next_tuple::<(_, _)>(), None); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `next_tuple` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 64 | .take_while(|x| *x != 3) [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 77 | assert_eq!(iter.collect(), Some((1, 2))); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Cloned` in the current scope [INFO] [stdout] --> benches/bench1.rs:545:42 [INFO] [stdout] | [INFO] [stdout] 545 | b.iter(|| chunks.iter().cloned().kmerge().count()) [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 `kmerge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 81 | assert_eq!(iter.collect::<(_, _)>(), None); [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 85 | assert_eq!(iter.collect::<(_, _)>(), None); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (test "peeking_take_while") due to 9 previous errors [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Flatten` in the current scope [INFO] [stdout] --> benches/bench1.rs:593:10 [INFO] [stdout] | [INFO] [stdout] 590 | let data = std::iter::repeat(-1024i32..1024) [INFO] [stdout] | ________________- [INFO] [stdout] 591 | | .take(256) [INFO] [stdout] 592 | | .flatten() [INFO] [stdout] 593 | | .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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 593 | .collect(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> benches/bench1.rs:598:27 [INFO] [stdout] | [INFO] [stdout] 598 | black_box(itertools::partition(black_box(&mut data), |n| *n >= 0)); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (bench "tuples") due to 9 previous errors [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] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (test "tuples") due to 19 previous errors [INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:627:32 [INFO] [stdout] | [INFO] [stdout] 627 | for x in xs.iter().multi_cartesian_product() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `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] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:44:29 [INFO] [stdout] | [INFO] [stdout] 44 | let it = v0.into_iter().interleave_shortest(v1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `IntoIter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> benches/bench1.rs:661:64 [INFO] [stdout] | [INFO] [stdout] 661 | c.bench_function("all equal", move |b| b.iter(|| xs.iter().all_equal())); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `all_equal_value` with a similar name [INFO] [stdout] | [INFO] [stdout] 661 | c.bench_function("all equal", move |b| b.iter(|| xs.iter().all_equal_value())); [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:50:29 [INFO] [stdout] | [INFO] [stdout] 50 | let it = v0.into_iter().interleave_shortest(v1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `IntoIter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> benches/bench1.rs:685:29 [INFO] [stdout] | [INFO] [stdout] 685 | b.iter(|| xs.iter().dedup().nth(1).is_none()) [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::iter::Repeat` in the current scope [INFO] [stdout] --> tests/test_std.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | let it = i0.interleave_shortest(v1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `Repeat<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `NewIterator` in the current scope [INFO] [stdout] --> benches/bench1.rs:705:53 [INFO] [stdout] | [INFO] [stdout] 692 | struct NewIterator(Range); [INFO] [stdout] | ------------------ method `permutations` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 705 | for _ in NewIterator(0..PERM_COUNT).permutations(PERM_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 `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 705 | for _ in NewIterator(0..PERM_COUNT).partition(PERM_COUNT) {} [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:61:29 [INFO] [stdout] | [INFO] [stdout] 61 | let it = v0.into_iter().interleave_shortest(i1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `IntoIter<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> benches/bench1.rs:713:44 [INFO] [stdout] | [INFO] [stdout] 713 | b.iter(|| for _ in (0..PERM_COUNT).permutations(PERM_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 `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 1 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 1 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 713 | b.iter(|| for _ in (0..PERM_COUNT).partition(PERM_COUNT) {}) [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/test_std.rs:69:43 [INFO] [stdout] | [INFO] [stdout] 69 | it::assert_equal(ys.iter(), xs.iter().duplicates_by(|x| x[..2].to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Iter<'_, &str>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/bench1.rs:718:29 [INFO] [stdout] | [INFO] [stdout] 718 | let v = (0..PERM_COUNT).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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 718 | let v = (0..PERM_COUNT).collect(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `duplicates_by` found for struct `Rev` in the current scope [INFO] [stdout] --> tests/test_std.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 72 | xs.iter().rev().duplicates_by(|x| x[..2].to_string()).rev(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Rev>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/test_std.rs:77:19 [INFO] [stdout] | [INFO] [stdout] 77 | xs.iter().duplicates_by(|x| x[..2].to_string()).rev(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Iter<'_, &str>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/test_std.rs:85:43 [INFO] [stdout] | [INFO] [stdout] 85 | it::assert_equal(ys.iter(), xs.iter().duplicates()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev` in the current scope [INFO] [stdout] --> tests/test_std.rs:86:49 [INFO] [stdout] | [INFO] [stdout] 86 | it::assert_equal(ys.iter(), xs.iter().rev().duplicates().rev()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Rev>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/test_std.rs:88:47 [INFO] [stdout] | [INFO] [stdout] 88 | it::assert_equal(ys_rev.iter(), xs.iter().duplicates().rev()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/specializations.rs:142:40 [INFO] [stdout] | [INFO] [stdout] 142 | test_specializations(&v.iter().interleave_shortest(w.iter())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `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_example_crate_000032::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] --> tests/specializations.rs:146:40 [INFO] [stdout] | [INFO] [stdout] 146 | test_specializations(&v.iter().batching(Iterator::next)); [INFO] [stdout] | ^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `batching` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:92:43 [INFO] [stdout] | [INFO] [stdout] 92 | it::assert_equal(ys.iter(), xs.iter().duplicates()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev` in the current scope [INFO] [stdout] --> tests/test_std.rs:93:49 [INFO] [stdout] | [INFO] [stdout] 93 | it::assert_equal(ys.iter(), xs.iter().rev().duplicates().rev()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Rev>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::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().type_id::<(_,)>()); [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/test_std.rs:95:47 [INFO] [stdout] | [INFO] [stdout] 95 | it::assert_equal(ys_rev.iter(), xs.iter().duplicates().rev()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::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().type_id::<(_, _)>()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (bench "bench1") due to 21 previous errors [INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:99:30 [INFO] [stdout] | [INFO] [stdout] 99 | assert_eq!(ys, xs.iter().duplicates().cloned().collect_vec()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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:152:40 [INFO] [stdout] | [INFO] [stdout] 152 | test_specializations(&v.iter().tuple_windows::<(_, _, _)>()); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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().type_id::<(_, _, _)>()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Rev` in the current scope [INFO] [stdout] --> tests/test_std.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | xs.iter().rev().duplicates().rev().cloned().collect_vec() [INFO] [stdout] | ^^^^^^^^^^ method not found in `Rev>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/specializations.rs:156:40 [INFO] [stdout] | [INFO] [stdout] 156 | test_specializations(&v.iter().circular_tuple_windows::<(_,)>()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:105:34 [INFO] [stdout] | [INFO] [stdout] 105 | assert_eq!(ys_rev, xs.iter().duplicates().rev().cloned().collect_vec()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::Itertools; [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/test_std.rs:112:43 [INFO] [stdout] | [INFO] [stdout] 112 | it::assert_equal(ys.iter(), xs.iter().unique_by(|x| x[..2].to_string())); [INFO] [stdout] | ^^^^^^^^^ method not found in `Iter<'_, &str>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/specializations.rs:157:40 [INFO] [stdout] | [INFO] [stdout] 157 | test_specializations(&v.iter().circular_tuple_windows::<(_, _)>()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `Rev` in the current scope [INFO] [stdout] --> tests/test_std.rs:115:25 [INFO] [stdout] | [INFO] [stdout] 115 | xs.iter().rev().unique_by(|x| x[..2].to_string()).rev(), [INFO] [stdout] | ^^^^^^^^^ method not found in `Rev>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [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/test_std.rs:120:19 [INFO] [stdout] | [INFO] [stdout] 120 | xs.iter().unique_by(|x| x[..2].to_string()).rev(), [INFO] [stdout] | ^^^^^^^^^ method not found in `Iter<'_, &str>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/specializations.rs:158:40 [INFO] [stdout] | [INFO] [stdout] 158 | test_specializations(&v.iter().circular_tuple_windows::<(_, _, _)>()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:128:43 [INFO] [stdout] | [INFO] [stdout] 128 | it::assert_equal(ys.iter(), xs.iter().unique()); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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:162:40 [INFO] [stdout] | [INFO] [stdout] 162 | test_specializations(&v.iter().tuples::<(_,)>()); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique` found for struct `Rev` in the current scope [INFO] [stdout] --> tests/test_std.rs:129:49 [INFO] [stdout] | [INFO] [stdout] 129 | it::assert_equal(ys.iter(), xs.iter().rev().unique().rev()); [INFO] [stdout] | ^^^^^^ method not found in `Rev>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:131:47 [INFO] [stdout] | [INFO] [stdout] 131 | it::assert_equal(ys_rev.iter(), xs.iter().unique().rev()); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:135:43 [INFO] [stdout] | [INFO] [stdout] 135 | it::assert_equal(ys.iter(), xs.iter().unique()); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique` found for struct `Rev` in the current scope [INFO] [stdout] --> tests/test_std.rs:136:49 [INFO] [stdout] | [INFO] [stdout] 136 | it::assert_equal(ys.iter(), xs.iter().rev().unique().rev()); [INFO] [stdout] | ^^^^^^ method not found in `Rev>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `cartesian_product` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:138:47 [INFO] [stdout] | [INFO] [stdout] 138 | it::assert_equal(ys_rev.iter(), xs.iter().unique().rev()); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added [INFO] [stdout] --> tests/test_std.rs:144:43 [INFO] [stdout] | [INFO] [stdout] 144 | let v: Vec<&str> = xs.iter().cloned().intersperse(", ").collect(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #79524 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-11-23; 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/test_std.rs:149:42 [INFO] [stdout] | [INFO] [stdout] 149 | let mut it = ys[..0].iter().copied().intersperse(1); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #79524 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-11-23; consider upgrading it if it is out of date [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 `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_example_crate_000032::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/test_std.rs:157:43 [INFO] [stdout] | [INFO] [stdout] 157 | it::assert_equal(ys.iter(), xs.iter().dedup()); [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `coalesce` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::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/test_std.rs:160:43 [INFO] [stdout] | [INFO] [stdout] 160 | it::assert_equal(ys.iter(), xs.iter().dedup()); [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:165:15 [INFO] [stdout] | [INFO] [stdout] 165 | xs.iter().dedup().fold((), |(), &elt| xs_d.push(elt)); [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `coalesce` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:172:35 [INFO] [stdout] | [INFO] [stdout] 172 | let it = data.iter().cloned().coalesce(|x, y| { [INFO] [stdout] | ---------------------^^^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `coalesce` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/test_std.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | itertools::assert_equal(it.clone(), vec![-6., 4., -1.]); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_with_count` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:202:43 [INFO] [stdout] | [INFO] [stdout] 202 | it::assert_equal(ys.iter(), xs.iter().dedup_by(|x, y| x.1 == y.1)); [INFO] [stdout] | ^^^^^^^^ method not found in `Iter<'_, ({integer}, {integer})>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/test_std.rs:205:43 [INFO] [stdout] | [INFO] [stdout] 205 | it::assert_equal(ys.iter(), xs.iter().dedup_by(|x, y| x.0 == y.0)); [INFO] [stdout] | ^^^^^^^^ method not found in `Iter<'_, ({integer}, {integer})>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by_with_count` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 219 | / xs.iter() [INFO] [stdout] 220 | | .dedup_by(|x, y| x.1 == y.1) [INFO] [stdout] | | -^^^^^^^^ method not found in `Iter<'_, ({integer}, {integer})>` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 168 | v.iter().type_id::<(_,)>() [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/test_std.rs:230:52 [INFO] [stdout] | [INFO] [stdout] 230 | it::assert_equal(ys.iter().cloned(), xs.iter().dedup_with_count()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `Iter<'_, i32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_with_count` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:235:52 [INFO] [stdout] | [INFO] [stdout] 235 | it::assert_equal(ys.iter().cloned(), xs.iter().dedup_with_count()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `Iter<'_, i32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_with_count` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::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/test_std.rs:260:19 [INFO] [stdout] | [INFO] [stdout] 260 | xs.iter().dedup_by_with_count(|x, y| x.1 == y.1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, ({integer}, {integer})>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by_with_count` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/test_std.rs:268:19 [INFO] [stdout] | [INFO] [stdout] 268 | xs.iter().dedup_by_with_count(|x, y| x.0 == y.0), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, ({integer}, {integer})>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by_with_count` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [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:1601:8 [INFO] [stdout] | [INFO] [stdout] 1601 | 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_example_crate_000032::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(|&x| x < 100)); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:274:24 [INFO] [stdout] | [INFO] [stdout] 274 | assert!("".chars().all_equal()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `all_equal_value` with a similar name [INFO] [stdout] | [INFO] [stdout] 274 | assert!("".chars().all_equal_value()); [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | assert!("A".chars().all_equal()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `all_equal_value` with a similar name [INFO] [stdout] | [INFO] [stdout] 275 | assert!("A".chars().all_equal_value()); [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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@specializations.rs:232:44}>` [INFO] [stdout] | [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:276:32 [INFO] [stdout] | [INFO] [stdout] 276 | assert!(!"AABBCCC".chars().all_equal()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `all_equal_value` with a similar name [INFO] [stdout] | [INFO] [stdout] 276 | assert!(!"AABBCCC".chars().all_equal_value()); [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:277:31 [INFO] [stdout] | [INFO] [stdout] 277 | assert!("AAAAAAA".chars().all_equal()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_equal` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `all_equal_value` with a similar name [INFO] [stdout] | [INFO] [stdout] 277 | assert!("AAAAAAA".chars().all_equal_value()); [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:278:47 [INFO] [stdout] | [INFO] [stdout] 278 | for (_key, mut sub) in &"AABBCCC".chars().chunk_by(|&x| x) { [INFO] [stdout] | ^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 175 | v.iter().type_id::<(_, _)>() [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cartesian_product` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:405:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `cartesian_product` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 405 | correct_size_hint(a.cartesian_product(b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `cartesian_product` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [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/ff1737bb00913444173658b4e0b274fd79aabf66/library/core/src/iter/traits/iterator.rs:2993:5 [INFO] [stdout] help: the following traits which provide `with_position` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:285:27 [INFO] [stdout] | [INFO] [stdout] 285 | assert_eq!("".chars().all_equal_value(), Err(None)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2190:8 [INFO] [stdout] | [INFO] [stdout] 2190 | fn all_equal_value(&mut self) -> Result> [INFO] [stdout] | --------------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:286:28 [INFO] [stdout] | [INFO] [stdout] 286 | assert_eq!("A".chars().all_equal_value(), Ok('A')); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2190:8 [INFO] [stdout] | [INFO] [stdout] 2190 | fn all_equal_value(&mut self) -> Result> [INFO] [stdout] | --------------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `position` with a similar name [INFO] [stdout] | [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 `multi_cartesian_product` found for struct `ShiftRange` in the current scope [INFO] [stdout] --> tests/quick.rs:431:29 [INFO] [stdout] | [INFO] [stdout] 190 | struct ShiftRange { [INFO] [stdout] | ------------------------------- method `multi_cartesian_product` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 431 | correct_size_hint(a.multi_cartesian_product()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `ShiftRange` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:287:34 [INFO] [stdout] | [INFO] [stdout] 287 | assert_eq!("AABBCCC".chars().all_equal_value(), Err(Some(('A', 'B')))); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2190:8 [INFO] [stdout] | [INFO] [stdout] 2190 | fn all_equal_value(&mut self) -> Result> [INFO] [stdout] | --------------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:288:34 [INFO] [stdout] | [INFO] [stdout] 288 | assert_eq!("AAAAAAA".chars().all_equal_value(), Ok('A')); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2190:8 [INFO] [stdout] | [INFO] [stdout] 2190 | fn all_equal_value(&mut self) -> Result> [INFO] [stdout] | --------------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `ShiftRange` in the current scope [INFO] [stdout] --> tests/quick.rs:444:43 [INFO] [stdout] | [INFO] [stdout] 190 | struct ShiftRange { [INFO] [stdout] | ------------------------------- method `multi_cartesian_product` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 444 | let mut multi_product = a.clone().multi_cartesian_product(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `ShiftRange` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_equal_value` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/test_std.rs:291:25 [INFO] [stdout] | [INFO] [stdout] 291 | let result = it.all_equal_value(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2190:8 [INFO] [stdout] | [INFO] [stdout] 2190 | fn all_equal_value(&mut self) -> Result> [INFO] [stdout] | --------------- the method is available for `Copied>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `all_equal_value` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::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().array_combinations::<(_,)>()); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `ShiftRange` in the current scope [INFO] [stdout] --> tests/quick.rs:453:49 [INFO] [stdout] | [INFO] [stdout] 190 | struct ShiftRange { [INFO] [stdout] | ------------------------------- method `multi_cartesian_product` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 453 | assert_eq!(answer.into_iter().last(), a.multi_cartesian_product().last()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `ShiftRange` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_unique` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:301:32 [INFO] [stdout] | [INFO] [stdout] 301 | assert!("ABCDEFGH".chars().all_unique()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_unique` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:302:33 [INFO] [stdout] | [INFO] [stdout] 302 | assert!(!"ABCDEFGA".chars().all_unique()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::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().array_combinations::<(_, _)>()); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multi_cartesian_product` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/quick.rs:457:71 [INFO] [stdout] | [INFO] [stdout] 457 | let empty = Vec::>::new().into_iter().multi_cartesian_product(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `IntoIter>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `multi_cartesian_product` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:459:9 [INFO] [stdout] | [INFO] [stdout] 459 | itertools::assert_equal(empty, std::iter::once(Vec::new())) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 182 | v.iter().type_id::<(_, _, _)>() [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_unique` found for struct `std::iter::Empty` in the current scope [INFO] [stdout] --> tests/test_std.rs:303:43 [INFO] [stdout] | [INFO] [stdout] 303 | assert!(::std::iter::empty::().all_unique()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Empty` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `all_unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | itertools::equal(&merged, a.iter().merge(&b)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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_example_crate_000032::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().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 2024-11-23; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:320:47 [INFO] [stdout] | [INFO] [stdout] 320 | let (mut t1, mut t2) = xs.iter().cloned().tee(); [INFO] [stdout] | ^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 2024-11-23; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:486:44 [INFO] [stdout] | [INFO] [stdout] 486 | itertools::equal(&merged, a.iter().merge(&b)) [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, i16>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::merge_join::OrderingOrBool; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:335:39 [INFO] [stdout] | [INFO] [stdout] 335 | let (t1, t2) = xs.iter().cloned().tee(); [INFO] [stdout] | ^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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:280:40 [INFO] [stdout] | [INFO] [stdout] 280 | test_specializations(&v.iter().array_combinations::<1>()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:1716:8 [INFO] [stdout] | [INFO] [stdout] 1716 | 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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tee` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:339:39 [INFO] [stdout] | [INFO] [stdout] 339 | let (t1, t2) = xs.iter().cloned().tee(); [INFO] [stdout] | ^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:489:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `merge` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 489 | correct_size_hint(a.merge(b)) [INFO] [stdout] | ^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::merge_join::OrderingOrBool; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:492:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `dedup` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 492 | let filt = a.clone().dedup(); [INFO] [stdout] | ^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:1716:8 [INFO] [stdout] | [INFO] [stdout] 1716 | 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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:502:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `dedup` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 502 | let filt = a.clone().dedup(); [INFO] [stdout] | ^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:515:9 [INFO] [stdout] | [INFO] [stdout] 515 | itertools::equal(merged.into_iter(), kmerge(vec![a, b, c])) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | itertools::equal(merged.into_iter(), kmerge(inputs)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | itertools::equal(merged.into_iter(), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:1716:8 [INFO] [stdout] | [INFO] [stdout] 1716 | 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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `find_position` found for mutable reference `&mut dyn Iterator` in the current scope [INFO] [stdout] --> tests/test_std.rs:389:23 [INFO] [stdout] | [INFO] [stdout] 389 | assert_eq!(jt.find_position(|x| *x == 4), Some((1, 4))); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `find_position` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `position` with a similar name [INFO] [stdout] | [INFO] [stdout] 389 | assert_eq!(jt.position(|x| *x == 4), Some((1, 4))); [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/quick.rs:541:45 [INFO] [stdout] | [INFO] [stdout] 541 | inputs.into_iter().kmerge_by(|x, y| x >= y)) [INFO] [stdout] | ^^^^^^^^^ method not found in `IntoIter>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `kmerge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:552:9 [INFO] [stdout] | [INFO] [stdout] 552 | itertools::equal(merged.into_iter(), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:406:30 [INFO] [stdout] | [INFO] [stdout] 406 | let results = odd.iter().merge_by(even.iter(), |a, b| a.0 <= b.0); [INFO] [stdout] | ^^^^^^^^ method not found in `Iter<'_, (u32, &str)>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> 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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/quick.rs:553:45 [INFO] [stdout] | [INFO] [stdout] 553 | inputs.into_iter().kmerge_by(|x, y| x < y)) [INFO] [stdout] | ^^^^^^^^^ method not found in `IntoIter>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `kmerge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:564:9 [INFO] [stdout] | [INFO] [stdout] 564 | itertools::equal(merged.into_iter(), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::collections::btree_map::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:419:35 [INFO] [stdout] | [INFO] [stdout] 419 | let results = bt1.into_iter().merge_by(bt2, |a, b| a.0 <= b.0); [INFO] [stdout] | ^^^^^^^^ method not found in `IntoIter<&str, {integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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: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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 189 | v.iter().type_id::<(_, _, _, _)>() [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge_by` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/quick.rs:565:45 [INFO] [stdout] | [INFO] [stdout] 565 | inputs.into_iter().kmerge_by(|x, y| x <= y)) [INFO] [stdout] | ^^^^^^^^^ method not found in `IntoIter>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `kmerge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:575:9 [INFO] [stdout] | [INFO] [stdout] 575 | itertools::equal(zip_eq(a, b), zip(a, b)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` in the current scope [INFO] [stdout] --> tests/test_std.rs:428:26 [INFO] [stdout] | [INFO] [stdout] 428 | it::assert_equal(its.kmerge(), 0..10); [INFO] [stdout] | ^^^^^^ method not found in `Map, {closure@test_std.rs:426:26}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 306 | test_specializations(&a.iter().partition(n as usize)); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` in the current scope [INFO] [stdout] --> tests/test_std.rs:435:26 [INFO] [stdout] | [INFO] [stdout] 435 | it::assert_equal(its.kmerge(), 0..10); [INFO] [stdout] | ^^^^^^ method not found in `Map, {closure@test_std.rs:433: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 `kmerge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [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/quick.rs:586:33 [INFO] [stdout] | [INFO] [stdout] 586 | let with_pos = a.iter().positions(|v| v % 2 == 0); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `positions` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `position` with a similar name [INFO] [stdout] | [INFO] [stdout] 586 | let with_pos = a.iter().position(|v| v % 2 == 0); [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | itertools::equal(with_pos.clone(), without.clone()) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:589:16 [INFO] [stdout] | [INFO] [stdout] 589 | && itertools::equal(with_pos.rev(), without.rev()) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` in the current scope [INFO] [stdout] --> tests/test_std.rs:441:20 [INFO] [stdout] | [INFO] [stdout] 441 | assert_eq!(its.kmerge().next(), None); [INFO] [stdout] | ^^^^^^ method not found in `Map, {closure@test_std.rs:440:26}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:592:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `dedup` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 592 | let filt = a.clone().dedup(); [INFO] [stdout] | ^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` in the current scope [INFO] [stdout] --> tests/test_std.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 447 | assert_eq!(its.kmerge().size_hint(), (50, Some(50))); [INFO] [stdout] | ^^^^^^ method not found in `Map, {closure@test_std.rs:446:26}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dedup` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:593:31 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `dedup` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 593 | let filt2 = b.clone().dedup(); [INFO] [stdout] | ^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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] --> 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_example_crate_000032::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(a.iter().rev())) [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `kmerge` found for struct `Map` in the current scope [INFO] [stdout] --> tests/test_std.rs:453:20 [INFO] [stdout] | [INFO] [stdout] 453 | assert_eq!(its.kmerge().size_hint(), (0, Some(0))); [INFO] [stdout] | ^^^^^^ method not found in `Map, {closure@test_std.rs:452:26}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `kmerge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:595:37 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `zip_longest` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 595 | correct_size_hint(a.clone().zip_longest(filt2)) && [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [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] --> tests/test_std.rs:462:28 [INFO] [stdout] | [INFO] [stdout] 462 | assert_eq!(many.iter().join(", "), "1, 2, 3"); [INFO] [stdout] | ---- ^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `join` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `join` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [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 `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 10 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:596:26 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `zip_longest` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 596 | exact_size(a.zip_longest(b)) [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [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] --> tests/test_std.rs:463:27 [INFO] [stdout] | [INFO] [stdout] 463 | assert_eq!(one.iter().join(", "), "1"); [INFO] [stdout] | --- ^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `join` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `join` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [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] --> tests/test_std.rs:464:28 [INFO] [stdout] | [INFO] [stdout] 464 | assert_eq!(none.iter().join(", "), ""); [INFO] [stdout] | ---- ^^^^ method not found in `Iter<'_, i32>` [INFO] [stdout] | | [INFO] [stdout] | method `join` is available on `&[i32]` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `join` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:389:22 [INFO] [stdout] | [INFO] [stdout] 389 | let mut it = itertools::peek_nth(v); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:397:22 [INFO] [stdout] | [INFO] [stdout] 397 | let mut it = itertools::peek_nth(v); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:403:22 [INFO] [stdout] | [INFO] [stdout] 403 | let mut it = itertools::peek_nth(v); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:413:22 [INFO] [stdout] | [INFO] [stdout] 413 | let mut it = itertools::peek_nth(v); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:599:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `zip_longest` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 599 | let it = a.clone().zip_longest(b.clone()); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `zip_longest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:600:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `zip_longest` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 600 | let jt = a.clone().zip_longest(b.clone()); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `zip_longest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:601:9 [INFO] [stdout] | [INFO] [stdout] 601 | itertools::equal(a, [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:609:9 [INFO] [stdout] | [INFO] [stdout] 609 | itertools::equal(b, [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 10 + use supply_chain_trust_example_crate_000032::merge_join::OrderingOrBool; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:469:43 [INFO] [stdout] | [INFO] [stdout] 469 | let sc = [3, 4, 1, 2].iter().cloned().sorted_by(|&a, &b| a.cmp(&b)); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 469 | let sc = [3, 4, 1, 2].iter().cloned().is_sorted_by(|&a, &b| a.cmp(&b)); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:618:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `interleave` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 618 | correct_size_hint(a.interleave(b)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/specializations.rs:427:45 [INFO] [stdout] | [INFO] [stdout] 427 | test_specializations(&a.into_iter().merge_by(b, PartialOrd::ge)) [INFO] [stdout] | ^^^^^^^^ method not found in `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_unstable_by` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:472:20 [INFO] [stdout] | [INFO] [stdout] 472 | let v = (0..5).sorted_unstable_by(|&a, &b| a.cmp(&b).reverse()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_unstable_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:621:31 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `interleave` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 621 | exact_size_for_this(a.interleave(b)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:624:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `interleave_shortest` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 624 | correct_size_hint(a.interleave_shortest(b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_join_by` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/specializations.rs:435:46 [INFO] [stdout] | [INFO] [stdout] 435 | test_specializations(&i1.into_iter().merge_join_by(i2, PartialOrd::ge)); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_unstable_by_key` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:478:43 [INFO] [stdout] | [INFO] [stdout] 478 | let sc = [3, 4, 1, 2].iter().cloned().sorted_unstable_by_key(|&x| x); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_unstable_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/quick.rs:627:38 [INFO] [stdout] | [INFO] [stdout] 627 | exact_size_for_this(a.iter().interleave_shortest(&b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, ()>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature `iter_intersperse`: recently added [INFO] [stdout] --> tests/quick.rs:630:29 [INFO] [stdout] | [INFO] [stdout] 630 | correct_size_hint(a.intersperse(x)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #79524 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-11-23; 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/quick.rs:635:38 [INFO] [stdout] | [INFO] [stdout] 635 | for elt in a.iter().cloned().intersperse(x) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #79524 for more information [INFO] [stdout] = help: add `#![feature(iter_intersperse)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-11-23; consider upgrading it if it is out of date [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_example_crate_000032::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[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:654:9 [INFO] [stdout] | [INFO] [stdout] 654 | itertools::equal(a.iter().tuple_combinations::<(_, _)>(), v) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_unstable_by_key` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:481:20 [INFO] [stdout] | [INFO] [stdout] 481 | let v = (0..5).sorted_unstable_by_key(|&x| -x); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_unstable_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:654:35 [INFO] [stdout] | [INFO] [stdout] 654 | itertools::equal(a.iter().tuple_combinations::<(_, _)>(), v) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 654 | itertools::equal(a.iter().array_combinations::<(_, _)>(), v) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:487:43 [INFO] [stdout] | [INFO] [stdout] 487 | let sc = [3, 4, 1, 2].iter().cloned().sorted_by(|&a, &b| a.cmp(&b)); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 487 | let sc = [3, 4, 1, 2].iter().cloned().is_sorted_by(|&a, &b| a.cmp(&b)); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 448 | .map(|v| v.into_iter().is_sorted_by_key(|a| a.abs())) [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:490:20 [INFO] [stdout] | [INFO] [stdout] 490 | let v = (0..5).sorted_by(|&a, &b| a.cmp(&b).reverse()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 490 | let v = (0..5).is_sorted_by(|&a, &b| a.cmp(&b).reverse()); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_tuple` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:659:11 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `collect_tuple` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 659 | a.collect_tuple::<(_, _, _)>().is_some() == (size == 3) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `collect_tuple` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 659 | a.collect::<(_, _, _)>().is_some() == (size == 3) [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:513:42 [INFO] [stdout] | [INFO] [stdout] 513 | let smallest = v.iter().cloned().k_smallest(k); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_smallest_by` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3192:5 [INFO] [stdout] | [INFO] [stdout] 3192 | / fn k_smallest_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] 3193 | | where [INFO] [stdout] 3194 | | Self: Sized, [INFO] [stdout] 3195 | | F: FnMut(&Self::Item, &Self::Item) -> Ordering, [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] help: the following traits which provide `k_smallest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::collections::hash_set::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:671:33 [INFO] [stdout] | [INFO] [stdout] 671 | let perms = vals.iter().permutations(k); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 671 | let perms = vals.iter().partition(k); [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_example_crate_000032::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().into::(); [INFO] [stdout] | ~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_by` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:514:45 [INFO] [stdout] | [INFO] [stdout] 514 | let smallest_by = v.iter().cloned().k_smallest_by(k, Ord::cmp); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3192:8 [INFO] [stdout] | [INFO] [stdout] 3192 | fn k_smallest_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] | ------------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `k_smallest_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 514 | let smallest_by = v.iter().cloned().k_smallest_by_key(k, Ord::cmp); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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_example_crate_000032::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(|u| u.checked_add(1)); [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/quick.rs:703:32 [INFO] [stdout] | [INFO] [stdout] 703 | let mut perms = (0..n).permutations(k); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 703 | let mut perms = (0..n).partition(k); [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:203:18 [INFO] [stdout] | [INFO] [stdout] 203 | v.iter().circular_tuple_windows::<(_, _)>() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_by_key` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:515:49 [INFO] [stdout] | [INFO] [stdout] 515 | let smallest_by_key = v.iter().cloned().k_smallest_by_key(k, |&x| x); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3224:8 [INFO] [stdout] | [INFO] [stdout] 3224 | fn k_smallest_by_key(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ----------------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_by_key` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `k_smallest_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 515 | let smallest_by_key = v.iter().cloned().k_smallest_by(k, |&x| x); [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_example_crate_000032::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(|&i| i < 20); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/quick.rs:729:33 [INFO] [stdout] | [INFO] [stdout] 729 | correct_count(|| (0..n).permutations(k)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 729 | correct_count(|| (0..n).partition(k)) [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_largest` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:518:41 [INFO] [stdout] | [INFO] [stdout] 518 | let largest = v.iter().cloned().k_largest(k); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3355:8 [INFO] [stdout] | [INFO] [stdout] 3355 | fn k_largest(self, k: usize) -> VecIntoIter [INFO] [stdout] | --------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_largest_by` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3384:5 [INFO] [stdout] | [INFO] [stdout] 3384 | / fn k_largest_by(self, k: usize, mut cmp: F) -> VecIntoIter [INFO] [stdout] 3385 | | where [INFO] [stdout] 3386 | | Self: Sized, [INFO] [stdout] 3387 | | F: FnMut(&Self::Item, &Self::Item) -> Ordering, [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_largest` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [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_example_crate_000032::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(|i| if i < 20 { Some(i * 2) } else { None }); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::iter::Take` in the current scope [INFO] [stdout] --> tests/quick.rs:733:37 [INFO] [stdout] | [INFO] [stdout] 733 | correct_size_hint(a.take(5).permutations(k)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 733 | correct_size_hint(a.take(5).partition(k)) [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/quick.rs:739:29 [INFO] [stdout] | [INFO] [stdout] 739 | let actual = (0..n).permutations(k).collect_vec(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 739 | let actual = (0..n).partition(k).collect_vec(); [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_example_crate_000032::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(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 505 | check_results_specialized!(it, |i| i.count()); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 505 | check_results_specialized!(it, |i| i.count()); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 506 | check_results_specialized!(it, |i| i.last()); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 506 | check_results_specialized!(it, |i| i.last()); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [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 `k_largest_by` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:519:44 [INFO] [stdout] | [INFO] [stdout] 519 | let largest_by = v.iter().cloned().k_largest_by(k, Ord::cmp); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3384:8 [INFO] [stdout] | [INFO] [stdout] 3384 | fn k_largest_by(self, k: usize, mut cmp: F) -> VecIntoIter [INFO] [stdout] | ------------ the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_largest` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3355:5 [INFO] [stdout] | [INFO] [stdout] 3355 | / fn k_largest(self, k: usize) -> VecIntoIter [INFO] [stdout] 3356 | | where [INFO] [stdout] 3357 | | Self: Sized, [INFO] [stdout] 3358 | | Self::Item: Ord, [INFO] [stdout] | |________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_largest_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 507 | check_results_specialized!(it, |i| i.collect::>()); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 507 | check_results_specialized!(it, |i| i.collect::>()); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 508 | check_results_specialized!(it, |i| i.rev().collect::>()); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] ... [INFO] [stdout] 508 | check_results_specialized!(it, |i| i.rev().collect::>()); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:799:9 [INFO] [stdout] | [INFO] [stdout] 799 | itertools::equal( [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `coalesce` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:803:18 [INFO] [stdout] | [INFO] [stdout] 801 | / a [INFO] [stdout] 802 | | .iter() [INFO] [stdout] 803 | | .coalesce(|x, y| { [INFO] [stdout] | | -^^^^^^^^ method not found in `Iter<'_, i32>` [INFO] [stdout] | |_________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `coalesce` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:822:9 [INFO] [stdout] | [INFO] [stdout] 822 | itertools::equal(&b, a.iter().dedup()) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:496:25 [INFO] [stdout] | [INFO] [stdout] 496 | itertools::process_results($src.clone(), |$it| $closure), [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = 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 `k_largest_by_key` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:520:48 [INFO] [stdout] | [INFO] [stdout] 520 | let largest_by_key = v.iter().cloned().k_largest_by_key(k, |&x| x); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3413:8 [INFO] [stdout] | [INFO] [stdout] 3413 | fn k_largest_by_key(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ---------------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `k_largest_by_key` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `k_largest_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 520 | let largest_by_key = v.iter().cloned().k_largest_by(k, |&x| x); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/specializations.rs:497:25 [INFO] [stdout] | [INFO] [stdout] 497 | itertools::process_results($src.clone(), |i| { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `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] = note: this error originates in the macro `check_results_specialized` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dedup` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:822:39 [INFO] [stdout] | [INFO] [stdout] 822 | itertools::equal(&b, a.iter().dedup()) [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, i32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:830:9 [INFO] [stdout] | [INFO] [stdout] 830 | itertools::equal(&b, a.iter().dedup_by(|x, y| x.0==y.0)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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/quick.rs:830:39 [INFO] [stdout] | [INFO] [stdout] 830 | itertools::equal(&b, a.iter().dedup_by(|x, y| x.0==y.0)) [INFO] [stdout] | ^^^^^^^^ method not found in `Iter<'_, (i32, i32)>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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/quick.rs:836:36 [INFO] [stdout] | [INFO] [stdout] 836 | correct_size_hint(a.iter().dedup()) [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, i32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:549:42 [INFO] [stdout] | [INFO] [stdout] 549 | let smallest = v.iter().cloned().k_smallest_relaxed(k); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3263:8 [INFO] [stdout] | [INFO] [stdout] 3263 | fn k_smallest_relaxed(self, k: usize) -> VecIntoIter [INFO] [stdout] | ------------------ the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_smallest_relaxed_by` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3293:5 [INFO] [stdout] | [INFO] [stdout] 3293 | / fn k_smallest_relaxed_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] 3294 | | where [INFO] [stdout] 3295 | | Self: Sized, [INFO] [stdout] 3296 | | F: FnMut(&Self::Item, &Self::Item) -> Ordering, [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:842:36 [INFO] [stdout] | [INFO] [stdout] 842 | correct_size_hint(a.iter().dedup_by(|x, y| x.0==y.0)) [INFO] [stdout] | ^^^^^^^^ method not found in `Iter<'_, (i32, i32)>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:848:18 [INFO] [stdout] | [INFO] [stdout] 848 | let it = itertools::repeat_n(x, n); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:887:9 [INFO] [stdout] | [INFO] [stdout] 887 | itertools::equal(it_ord, it_bool) || has_equal [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge_by` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/quick.rs:892:40 [INFO] [stdout] | [INFO] [stdout] 892 | let it = a.clone().into_iter().merge_by(b.clone(), PartialOrd::ge); [INFO] [stdout] | ^^^^^^^^ method not found in `IntoIter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `merge_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:894:9 [INFO] [stdout] | [INFO] [stdout] 894 | itertools::equal(it, it_join) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed_by` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:550:45 [INFO] [stdout] | [INFO] [stdout] 550 | let smallest_by = v.iter().cloned().k_smallest_relaxed_by(k, Ord::cmp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3293:8 [INFO] [stdout] | [INFO] [stdout] 3293 | fn k_smallest_relaxed_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] | --------------------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_smallest_relaxed` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3263:5 [INFO] [stdout] | [INFO] [stdout] 3263 | / fn k_smallest_relaxed(self, k: usize) -> VecIntoIter [INFO] [stdout] 3264 | | where [INFO] [stdout] 3265 | | Self: Sized, [INFO] [stdout] 3266 | | Self::Item: Ord, [INFO] [stdout] | |________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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:210:18 [INFO] [stdout] | [INFO] [stdout] 210 | v.iter().circular_tuple_windows::<(_, _, _)>() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tee` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:900:41 [INFO] [stdout] | [INFO] [stdout] 900 | let (mut t1, mut t2) = a.iter().tee(); [INFO] [stdout] | ^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tee` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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/quick.rs:910:41 [INFO] [stdout] | [INFO] [stdout] 910 | let (mut t1, mut t2) = a.iter().dedup().tee(); [INFO] [stdout] | ^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dedup` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `take_while_ref` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:920:36 [INFO] [stdout] | [INFO] [stdout] 920 | correct_size_hint(a.iter().take_while_ref(|x| **x != stop)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `take_while_ref` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `take_while` with a similar name [INFO] [stdout] | [INFO] [stdout] 920 | correct_size_hint(a.iter().take_while(|x| **x != stop)) [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0658. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:928:27 [INFO] [stdout] | [INFO] [stdout] 928 | let split_index = itertools::partition(&mut ap, |x| *x >= 0); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed_by_key` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:551:49 [INFO] [stdout] | [INFO] [stdout] 551 | let smallest_by_key = v.iter().cloned().k_smallest_relaxed_by_key(k, |&x| x); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3323:8 [INFO] [stdout] | [INFO] [stdout] 3323 | fn k_smallest_relaxed_by_key(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ------------------------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed_by_key` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `k_smallest_relaxed_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 551 | let smallest_by_key = v.iter().cloned().k_smallest_relaxed_by(k, |&x| x); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:940:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuple_combinations` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 940 | let it = a.clone().tuple_combinations::<(_, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 940 | let it = a.clone().array_combinations::<(_, _)>(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_largest_relaxed` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:554:41 [INFO] [stdout] | [INFO] [stdout] 554 | let largest = v.iter().cloned().k_largest_relaxed(k); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3443:8 [INFO] [stdout] | [INFO] [stdout] 3443 | fn k_largest_relaxed(self, k: usize) -> VecIntoIter [INFO] [stdout] | ----------------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_largest_relaxed_by` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3472:5 [INFO] [stdout] | [INFO] [stdout] 3472 | / fn k_largest_relaxed_by(self, k: usize, mut cmp: F) -> VecIntoIter [INFO] [stdout] 3473 | | where [INFO] [stdout] 3474 | | Self: Sized, [INFO] [stdout] 3475 | | F: FnMut(&Self::Item, &Self::Item) -> Ordering, [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_largest_relaxed` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (test "specializations") due to 86 previous errors [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:945:27 [INFO] [stdout] | [INFO] [stdout] 945 | let it = a.iter().tuple_combinations::<(_,)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 945 | let it = a.iter().array_combinations::<(_,)>(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_largest_relaxed_by` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:555:44 [INFO] [stdout] | [INFO] [stdout] 555 | let largest_by = v.iter().cloned().k_largest_relaxed_by(k, Ord::cmp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3472:8 [INFO] [stdout] | [INFO] [stdout] 3472 | fn k_largest_relaxed_by(self, k: usize, mut cmp: F) -> VecIntoIter [INFO] [stdout] | -------------------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_largest_relaxed` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3443:5 [INFO] [stdout] | [INFO] [stdout] 3443 | / fn k_largest_relaxed(self, k: usize) -> VecIntoIter [INFO] [stdout] 3444 | | where [INFO] [stdout] 3445 | | Self: Sized, [INFO] [stdout] 3446 | | Self::Item: Ord, [INFO] [stdout] | |________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_largest_relaxed_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:949:27 [INFO] [stdout] | [INFO] [stdout] 949 | let it = a.iter().tuple_combinations::<(_, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 949 | let it = a.iter().array_combinations::<(_, _)>(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_largest_relaxed_by_key` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:556:48 [INFO] [stdout] | [INFO] [stdout] 556 | let largest_by_key = v.iter().cloned().k_largest_relaxed_by_key(k, |&x| x); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3501:8 [INFO] [stdout] | [INFO] [stdout] 3501 | fn k_largest_relaxed_by_key(self, k: usize, key: F) -> VecIntoIter [INFO] [stdout] | ------------------------ the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `k_largest_relaxed_by_key` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `k_largest_relaxed_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 556 | let largest_by_key = v.iter().cloned().k_largest_relaxed_by(k, |&x| x); [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/quick.rs:954:27 [INFO] [stdout] | [INFO] [stdout] 954 | let it = a.iter().tuple_combinations::<(_, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 954 | let it = a.iter().array_combinations::<(_, _, _)>(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:614:24 [INFO] [stdout] | [INFO] [stdout] 605 | fn k_smallest_sort(i: I, k: u16) [INFO] [stdout] | - method `k_smallest` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 614 | it::assert_equal(i.k_smallest(k), j.sorted().take(k)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_smallest_by` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3192:5 [INFO] [stdout] | [INFO] [stdout] 3192 | / fn k_smallest_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] 3193 | | where [INFO] [stdout] 3194 | | Self: Sized, [INFO] [stdout] 3195 | | F: FnMut(&Self::Item, &Self::Item) -> Ordering, [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] help: the following traits which provide `k_smallest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `collect_vec` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:969:33 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `collect_vec` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 969 | let values = it.clone().collect_vec(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `collect_vec` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `collect` with a similar name [INFO] [stdout] | [INFO] [stdout] 969 | let values = it.clone().collect(); [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:614:41 [INFO] [stdout] | [INFO] [stdout] 605 | fn k_smallest_sort(i: I, k: u16) [INFO] [stdout] | - method `sorted` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 614 | it::assert_equal(i.k_smallest(k), j.sorted().take(k)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted` with a similar name [INFO] [stdout] | [INFO] [stdout] 614 | it::assert_equal(i.k_smallest(k), j.is_sorted().take(k)); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:970:26 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuple_combinations` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 970 | let mut cmb = it.tuple_combinations(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 970 | let mut cmb = it.array_combinations(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:985:38 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `pad_using` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 985 | correct_size_hint(it.clone().pad_using(pad as usize, |_| 0)) && [INFO] [stdout] | ^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:615:25 [INFO] [stdout] | [INFO] [stdout] 605 | fn k_smallest_sort(i: I, k: u16) [INFO] [stdout] | - method `k_smallest_relaxed` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 615 | it::assert_equal(i1.k_smallest_relaxed(k), j1.sorted().take(k)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3263:8 [INFO] [stdout] | [INFO] [stdout] 3263 | fn k_smallest_relaxed(self, k: usize) -> VecIntoIter [INFO] [stdout] | ------------------ the method is available for `I` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_smallest_relaxed_by` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3293:5 [INFO] [stdout] | [INFO] [stdout] 3293 | / fn k_smallest_relaxed_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] 3294 | | where [INFO] [stdout] 3295 | | Self: Sized, [INFO] [stdout] 3296 | | F: FnMut(&Self::Item, &Self::Item) -> Ordering, [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dropping` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:986:34 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `dropping` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 986 | correct_size_hint(it.dropping(1).rev().pad_using(pad as usize, |_| 0)) [INFO] [stdout] | ^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `dropping` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:615:51 [INFO] [stdout] | [INFO] [stdout] 605 | fn k_smallest_sort(i: I, k: u16) [INFO] [stdout] | - method `sorted` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 615 | it::assert_equal(i1.k_smallest_relaxed(k), j1.sorted().take(k)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted` with a similar name [INFO] [stdout] | [INFO] [stdout] 615 | it::assert_equal(i1.k_smallest_relaxed(k), j1.is_sorted().take(k)); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:992:23 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `pad_using` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 992 | exact_size(it.pad_using(pad as usize, |_| 0)) [INFO] [stdout] | ^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_by` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:628:24 [INFO] [stdout] | [INFO] [stdout] 619 | fn k_smallest_by_sort(i: I, k: u16) [INFO] [stdout] | - method `k_smallest_by` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 628 | it::assert_equal(i.k_smallest_by(k, Ord::cmp), j.sorted().take(k)); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3192:8 [INFO] [stdout] | [INFO] [stdout] 3192 | fn k_smallest_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] | ------------- the method is available for `I` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `k_smallest_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 628 | it::assert_equal(i.k_smallest_by_key(k, Ord::cmp), j.sorted().take(k)); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::iter::Take` in the current scope [INFO] [stdout] --> tests/quick.rs:999:39 [INFO] [stdout] | [INFO] [stdout] 999 | correct_size_hint(it.take(12).powerset()) [INFO] [stdout] | ^^^^^^^^ method not found in `Take>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:628:54 [INFO] [stdout] | [INFO] [stdout] 619 | fn k_smallest_by_sort(i: I, k: u16) [INFO] [stdout] | - method `sorted` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 628 | it::assert_equal(i.k_smallest_by(k, Ord::cmp), j.sorted().take(k)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted` with a similar name [INFO] [stdout] | [INFO] [stdout] 628 | it::assert_equal(i.k_smallest_by(k, Ord::cmp), j.is_sorted().take(k)); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `duplicates` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1005:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `duplicates` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1005 | correct_size_hint(it.duplicates()) [INFO] [stdout] | ^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `duplicates` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1011:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `unique` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1011 | correct_size_hint(it.unique()) [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `k_smallest_relaxed_by` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:629:25 [INFO] [stdout] | [INFO] [stdout] 619 | fn k_smallest_by_sort(i: I, k: u16) [INFO] [stdout] | - method `k_smallest_relaxed_by` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 629 | it::assert_equal(i1.k_smallest_relaxed_by(k, Ord::cmp), j1.sorted().take(k)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:3293:8 [INFO] [stdout] | [INFO] [stdout] 3293 | fn k_smallest_relaxed_by(self, k: usize, cmp: F) -> VecIntoIter [INFO] [stdout] | --------------------- the method is available for `I` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `k_smallest_relaxed` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:3263:5 [INFO] [stdout] | [INFO] [stdout] 3263 | / fn k_smallest_relaxed(self, k: usize) -> VecIntoIter [INFO] [stdout] 3264 | | where [INFO] [stdout] 3265 | | Self: Sized, [INFO] [stdout] 3266 | | Self::Item: Ord, [INFO] [stdout] | |________________________^ [INFO] [stdout] help: trait `Itertools` which provides `k_smallest_relaxed_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1030:25 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `chunk_by` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1030 | let chunks = it.chunk_by(|k| *k); [INFO] [stdout] | ^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Iter` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1031:9 [INFO] [stdout] | [INFO] [stdout] 1031 | itertools::equal(jt, chunks.into_iter().flat_map(|(_, x)| x)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted` found for type parameter `I` in the current scope [INFO] [stdout] --> tests/test_std.rs:629:64 [INFO] [stdout] | [INFO] [stdout] 619 | fn k_smallest_by_sort(i: I, k: u16) [INFO] [stdout] | - method `sorted` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 629 | it::assert_equal(i1.k_smallest_relaxed_by(k, Ord::cmp), j1.sorted().take(k)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted` with a similar name [INFO] [stdout] | [INFO] [stdout] 629 | it::assert_equal(i1.k_smallest_relaxed_by(k, Ord::cmp), j1.is_sorted().take(k)); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1037:34 [INFO] [stdout] | [INFO] [stdout] 1037 | let chunks = data.iter().chunk_by(|k| *k / 10); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[u8]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, u8>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1038:19 [INFO] [stdout] | [INFO] [stdout] 1038 | let res = itertools::equal(data.iter(), chunks.into_iter().flat_map(|(_, x)| x)); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1045:35 [INFO] [stdout] | [INFO] [stdout] 1045 | let grouper = data.iter().chunk_by(|k| *k / 10); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[u8]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, u8>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1047:19 [INFO] [stdout] | [INFO] [stdout] 1047 | let res = itertools::equal(data.iter(), chunks.into_iter().flat_map(|(_, x)| x)); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by_key` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:651:43 [INFO] [stdout] | [INFO] [stdout] 651 | let sc = [3, 4, 1, 2].iter().cloned().sorted_by_key(|&x| x); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 651 | let sc = [3, 4, 1, 2].iter().cloned().is_sorted_by_key(|&x| x); [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1054:35 [INFO] [stdout] | [INFO] [stdout] 1054 | let grouper = data.iter().chunk_by(|k| *k / 3); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[u8]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, u8>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1080:9 [INFO] [stdout] | [INFO] [stdout] 1080 | itertools::assert_equal(&data, elts); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1092:9 [INFO] [stdout] | [INFO] [stdout] 1092 | itertools::assert_equal(it.clone(), it); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by_key` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:654:20 [INFO] [stdout] | [INFO] [stdout] 654 | let v = (0..5).sorted_by_key(|&x| -x); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `is_sorted_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 654 | let v = (0..5).is_sorted_by_key(|&x| -x); [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunks` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1102:31 [INFO] [stdout] | [INFO] [stdout] 1102 | let chunks = a.iter().chunks(size as usize); [INFO] [stdout] | - ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | method `chunks` is available on `&[u8]` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `chunk_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1102 | let chunks = a.iter().chunk_by(size as usize); [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1105:17 [INFO] [stdout] | [INFO] [stdout] 1105 | if !itertools::equal(a, b) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by_cached_key` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:663:47 [INFO] [stdout] | [INFO] [stdout] 663 | let sorted = [3, 4, 1, 2].iter().cloned().sorted_by_cached_key(|&x| { [INFO] [stdout] | -----------------------------^^^^^^^^^^^^^^^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_by_cached_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/quick.rs:1117:26 [INFO] [stdout] | [INFO] [stdout] 1117 | let y = a.iter().circular_tuple_windows::<(_,)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1118:9 [INFO] [stdout] | [INFO] [stdout] 1118 | itertools::assert_equal(x,y); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sorted_by_cached_key` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:673:25 [INFO] [stdout] | [INFO] [stdout] 673 | let sorted = (0..5).sorted_by_cached_key(|&x| { [INFO] [stdout] | -------^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `sorted_by_cached_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/quick.rs:1127:26 [INFO] [stdout] | [INFO] [stdout] 1127 | let y = a.iter().circular_tuple_windows::<(_, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1128:9 [INFO] [stdout] | [INFO] [stdout] 1128 | itertools::assert_equal(x,y); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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/quick.rs:1138:26 [INFO] [stdout] | [INFO] [stdout] 1138 | let y = a.iter().circular_tuple_windows::<(_, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1139:9 [INFO] [stdout] | [INFO] [stdout] 1139 | itertools::assert_equal(x,y); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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/quick.rs:1150:26 [INFO] [stdout] | [INFO] [stdout] 1150 | let y = a.iter().circular_tuple_windows::<(_, _, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1151:9 [INFO] [stdout] | [INFO] [stdout] 1151 | itertools::assert_equal(x,y); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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 `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_example_crate_000032::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] --> tests/quick.rs:1156:26 [INFO] [stdout] | [INFO] [stdout] 1156 | let x = a.iter().circular_tuple_windows::<(_, _, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1158:9 [INFO] [stdout] | [INFO] [stdout] 1158 | itertools::assert_equal(x,y); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:858:29 [INFO] [stdout] | [INFO] [stdout] 858 | it::assert_equal((0..0).pad_using(1, |_| 1), 1..2); [INFO] [stdout] | ^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/quick.rs:1163:30 [INFO] [stdout] | [INFO] [stdout] 1163 | let mut x = a.iter().circular_tuple_windows::<(_, _, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1166:9 [INFO] [stdout] | [INFO] [stdout] 1166 | itertools::assert_equal(x,y); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:861:27 [INFO] [stdout] | [INFO] [stdout] 861 | let r = v.into_iter().pad_using(5, |n| n); [INFO] [stdout] | ^^^^^^^^^ method not found in `IntoIter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:865:27 [INFO] [stdout] | [INFO] [stdout] 865 | let r = v.into_iter().pad_using(1, |_| panic!()); [INFO] [stdout] | ^^^^^^^^^ method not found in `IntoIter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> tests/quick.rs:1171:30 [INFO] [stdout] | [INFO] [stdout] 1171 | let mut x = a.iter().circular_tuple_windows::<(_, _, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1174:9 [INFO] [stdout] | [INFO] [stdout] 1174 | itertools::assert_equal(x,y); [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:871:42 [INFO] [stdout] | [INFO] [stdout] 871 | for (ch1, sub) in &"AABBCCC".chars().chunk_by(|&x| x) { [INFO] [stdout] | ^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::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] --> tests/quick.rs:1179:29 [INFO] [stdout] | [INFO] [stdout] 1179 | exact_size(a.iter().circular_tuple_windows::<(_, _, _, _)>()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `circular_tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:877:49 [INFO] [stdout] | [INFO] [stdout] 877 | for (ch1, sub) in &"AAABBBCCCCDDDD".chars().chunk_by(|&x| x) { [INFO] [stdout] | ^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1184:26 [INFO] [stdout] | [INFO] [stdout] 1184 | let y = a.iter().tuple_windows::<(_,)>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1184 | let y = a.iter().type_id::<(_,)>(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1185:9 [INFO] [stdout] | [INFO] [stdout] 1185 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:890:47 [INFO] [stdout] | [INFO] [stdout] 890 | let chunks = "AaaBbbccCcDDDD".chars().chunk_by(&toupper); [INFO] [stdout] | ^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1190:26 [INFO] [stdout] | [INFO] [stdout] 1190 | let y = a.iter().tuple_windows::<(_, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1190 | let y = a.iter().type_id::<(_, _)>(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1191:9 [INFO] [stdout] | [INFO] [stdout] 1191 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:906:43 [INFO] [stdout] | [INFO] [stdout] 906 | let chunks = "AAABBBCCCCDDDD".chars().chunk_by(|&x| x); [INFO] [stdout] | ^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1196:26 [INFO] [stdout] | [INFO] [stdout] 1196 | let y = a.iter().tuple_windows::<(_, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1196 | let y = a.iter().type_id::<(_, _, _)>(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1197:9 [INFO] [stdout] | [INFO] [stdout] 1197 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:924:39 [INFO] [stdout] | [INFO] [stdout] 924 | for (_, sub) in &text.chars().chunk_by(|&x| { [INFO] [stdout] | -------------^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:936:32 [INFO] [stdout] | [INFO] [stdout] 936 | for _ in &text.chars().chunk_by(|&x| { [INFO] [stdout] | -------------^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1202:26 [INFO] [stdout] | [INFO] [stdout] 1202 | let y = a.iter().tuple_windows::<(_, _, _, _)>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1202 | let y = a.iter().type_id::<(_, _, _, _)>(); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1203:9 [INFO] [stdout] | [INFO] [stdout] 1203 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `Chars` in the current scope [INFO] [stdout] --> tests/test_std.rs:945:31 [INFO] [stdout] | [INFO] [stdout] 945 | let gr = text.chars().chunk_by(|&x| x); [INFO] [stdout] | ^^^^^^^^ method not found in `Chars<'_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `Chars<'_>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1207:29 [INFO] [stdout] | [INFO] [stdout] 1207 | exact_size(a.iter().tuple_windows::<(_,)>()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1207 | exact_size(a.iter().type_id::<(_,)>()) [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:953:30 [INFO] [stdout] | [INFO] [stdout] 953 | let chunks = data.iter().chunk_by(|k| *k); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, {integer}>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1211:29 [INFO] [stdout] | [INFO] [stdout] 1211 | exact_size(a.iter().tuple_windows::<(_, _, _, _)>()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1211 | exact_size(a.iter().type_id::<(_, _, _, _)>()) [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:958:30 [INFO] [stdout] | [INFO] [stdout] 958 | let chunks = data.iter().chunk_by(|k| *k); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, {integer}>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1216:26 [INFO] [stdout] | [INFO] [stdout] 1216 | let y = a.iter().tuples::<(_,)>(); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1217:9 [INFO] [stdout] | [INFO] [stdout] 1217 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [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/quick.rs:1222:26 [INFO] [stdout] | [INFO] [stdout] 1222 | let y = a.iter().tuples::<(_, _)>(); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1223:9 [INFO] [stdout] | [INFO] [stdout] 1223 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:963:31 [INFO] [stdout] | [INFO] [stdout] 963 | let grouper = data.iter().chunk_by(|k| *k); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, {integer}>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1228:26 [INFO] [stdout] | [INFO] [stdout] 1228 | let y = a.iter().tuples::<(_, _, _)>(); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1229:9 [INFO] [stdout] | [INFO] [stdout] 1229 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:973:31 [INFO] [stdout] | [INFO] [stdout] 973 | let grouper = data.iter().chunk_by(|k| *k); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, {integer}>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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 `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_example_crate_000032::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/quick.rs:1234:26 [INFO] [stdout] | [INFO] [stdout] 1234 | let y = a.iter().tuples::<(_, _, _, _)>(); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1235:9 [INFO] [stdout] | [INFO] [stdout] 1235 | itertools::equal(x, y) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:990:31 [INFO] [stdout] | [INFO] [stdout] 990 | let grouper = data.iter().chunk_by(move |_| { [INFO] [stdout] | ------------^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, {integer}>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1239:33 [INFO] [stdout] | [INFO] [stdout] 1239 | let mut iter = a.iter().tuples::<(_, _, _, _)>(); [INFO] [stdout] | ^^^^^^ method not found in `Iter<'_, u8>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1247:37 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1247 | correct_size_hint(a.clone().tuples::<(_,)>()) [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunk_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1010:31 [INFO] [stdout] | [INFO] [stdout] 1010 | let grouper = data.iter().chunk_by(|elt| *elt); [INFO] [stdout] | ---- ^^^^^^^^ method not found in `Iter<'_, {integer}>` [INFO] [stdout] | | [INFO] [stdout] | method `chunk_by` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn chunk_by(self, key: F) -> ChunkBy [INFO] [stdout] | -------- the method is available for `std::slice::Iter<'_, {integer}>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `chunk_by` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1248:44 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1248 | && correct_size_hint(a.clone().tuples::<(_, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1249:36 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1249 | && correct_size_hint(a.tuples::<(_, _, _, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `chunks` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1025:31 [INFO] [stdout] | [INFO] [stdout] 1025 | let grouper = data.iter().chunks(3); [INFO] [stdout] | ---- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | method `chunks` is available on `&[{integer}]` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `chunks` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `chunk_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1025 | let grouper = data.iter().chunk_by(3); [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1253:30 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1253 | exact_size(a.clone().tuples::<(_,)>()) [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `concat` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1040:33 [INFO] [stdout] | [INFO] [stdout] 1040 | assert_eq!(data.into_iter().concat(), Vec::new()) [INFO] [stdout] | ---- ^^^^^^ method not found in `IntoIter>` [INFO] [stdout] | | [INFO] [stdout] | method `concat` is available on `Vec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `concat` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1254:37 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1254 | && exact_size(a.clone().tuples::<(_, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `concat` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1046:33 [INFO] [stdout] | [INFO] [stdout] 1046 | assert_eq!(data.into_iter().concat(), vec![1, 2, 3, 4, 5, 6, 7, 8, 9]) [INFO] [stdout] | ---- ^^^^^^ method not found in `IntoIter>` [INFO] [stdout] | | [INFO] [stdout] | method `concat` is available on `Vec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `concat` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuples` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1255:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `tuples` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1255 | && exact_size(a.tuples::<(_, _, _, _)>()) [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuples` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [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/quick.rs:1262:38 [INFO] [stdout] | [INFO] [stdout] 1262 | exact_size_for_this(a.iter().with_position()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `position` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/core/src/iter/traits/iterator.rs:2993:5 [INFO] [stdout] help: the following traits which provide `with_position` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1051:20 [INFO] [stdout] | [INFO] [stdout] 1051 | assert!((1..3).combinations(5).next().is_none()); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1053:21 [INFO] [stdout] | [INFO] [stdout] 1053 | let it = (1..3).combinations(2); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_position` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1265:31 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `with_position` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1265 | exact_size_for_this(a.with_position()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `position` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/core/src/iter/traits/iterator.rs:2993:5 [INFO] [stdout] help: the following traits which provide `with_position` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1056:21 [INFO] [stdout] | [INFO] [stdout] 1056 | let it = (1..5).combinations(2); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1273:61 [INFO] [stdout] | [INFO] [stdout] 1273 | let lookup = a.into_iter().map(|i| (i % modulo, i)).into_group_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1273:40}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1315:31 [INFO] [stdout] | [INFO] [stdout] 1315 | let minmax = a.iter().minmax(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max` with a similar name [INFO] [stdout] | [INFO] [stdout] 1315 | let minmax = a.iter().max(); [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1069:29 [INFO] [stdout] | [INFO] [stdout] 1069 | it::assert_equal((0..0).tuple_combinations::<(_, _)>(), >::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 1069 | it::assert_equal((0..0).array_combinations::<(_, _)>(), >::new()); [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 `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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tree_reduce` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/quick.rs:1367:40 [INFO] [stdout] | [INFO] [stdout] 1367 | let actual = a.iter().cloned().tree_reduce(f64::atan2); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2667:8 [INFO] [stdout] | [INFO] [stdout] 2667 | fn tree_reduce(mut self, mut f: F) -> Option [INFO] [stdout] | ----------- the method is available for `Cloned>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `tree_reduce` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `reduce` with a similar name [INFO] [stdout] | [INFO] [stdout] 1367 | let actual = a.iter().cloned().reduce(f64::atan2); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1070:29 [INFO] [stdout] | [INFO] [stdout] 1070 | it::assert_equal((0..1).tuple_combinations::<(_, _)>(), >::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 1070 | it::assert_equal((0..1).array_combinations::<(_, _)>(), >::new()); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `exactly_one` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/quick.rs:1380:37 [INFO] [stdout] | [INFO] [stdout] 1380 | let ret = a.iter().cloned().exactly_one(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1071:29 [INFO] [stdout] | [INFO] [stdout] 1071 | it::assert_equal((0..2).tuple_combinations::<(_, _)>(), vec![(0, 1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 1071 | it::assert_equal((0..2).array_combinations::<(_, _)>(), vec![(0, 1)]); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `at_most_one` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/quick.rs:1390:37 [INFO] [stdout] | [INFO] [stdout] 1390 | let ret = a.iter().cloned().at_most_one(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Cloned>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `at_most_one` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1073:29 [INFO] [stdout] | [INFO] [stdout] 1073 | it::assert_equal((0..0).combinations(2), >>::new()); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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/quick.rs:1403:78 [INFO] [stdout] | [INFO] [stdout] 1403 | let lookup_grouping_map = a.iter().copied().map(|i| (i % modulo, i)).into_grouping_map().collect::>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1403:57}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1074:29 [INFO] [stdout] | [INFO] [stdout] 1074 | it::assert_equal((0..1).combinations(1), vec![vec![0]]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1404:56 [INFO] [stdout] | [INFO] [stdout] 1404 | let lookup_grouping_map_by = a.iter().copied().into_grouping_map_by(|i| i % modulo).collect::>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1075:29 [INFO] [stdout] | [INFO] [stdout] 1075 | it::assert_equal((0..2).combinations(1), vec![vec![0], vec![1]]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1076:29 [INFO] [stdout] | [INFO] [stdout] 1076 | it::assert_equal((0..2).combinations(2), vec![vec![0, 1]]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1413:14 [INFO] [stdout] | [INFO] [stdout] 1411 | let lookup = a.iter() [INFO] [stdout] | ______________________- [INFO] [stdout] 1412 | | .map(|&b| b as u64) // Avoid overflows [INFO] [stdout] 1413 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1412:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/specializations-1741ebdb412ef12f.long-type-16185719868307480690.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1082:24 [INFO] [stdout] | [INFO] [stdout] 1082 | assert!((0..0).combinations(i).next().is_none()); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1426:14 [INFO] [stdout] | [INFO] [stdout] 1423 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1424 | | .map(|&b| b as u64) [INFO] [stdout] 1425 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1426 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1424:18}>, ...>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/quick-23b1b4d0d86530fa.long-type-13202099162944817483.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/specializations-1741ebdb412ef12f.long-type-18384622375606383594.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1083:28 [INFO] [stdout] | [INFO] [stdout] 1083 | assert!((0..i - 1).combinations(i).next().is_none()); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1465:14 [INFO] [stdout] | [INFO] [stdout] 1464 | let lookup = a.iter().map(|&b| b as u64) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1465 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1464:35}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1089:29 [INFO] [stdout] | [INFO] [stdout] 1089 | it::assert_equal((1..3).combinations(0), vec![vec![]]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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: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] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/specializations-1741ebdb412ef12f.long-type-4138274313387571000.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1090:29 [INFO] [stdout] | [INFO] [stdout] 1090 | it::assert_equal((0..0).combinations(0), vec![vec![]]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1475:14 [INFO] [stdout] | [INFO] [stdout] 1472 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1473 | | .map(|&b| b as u64) [INFO] [stdout] 1474 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1475 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1473:18}>, ...>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/quick-23b1b4d0d86530fa.long-type-6370210472908240498.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/specializations-1741ebdb412ef12f.long-type-2702364538761350583.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1106:33 [INFO] [stdout] | [INFO] [stdout] 1106 | let mut it = (0..n).combinations(k); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1489:14 [INFO] [stdout] | [INFO] [stdout] 1488 | let lookup = a.iter().map(|&b| b as u64) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1489 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1488:35}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1498:14 [INFO] [stdout] | [INFO] [stdout] 1495 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1496 | | .map(|&b| b as u64) [INFO] [stdout] 1497 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1498 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1496:18}>, ...>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/quick-23b1b4d0d86530fa.long-type-15247612568314026415.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `Filter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1127:38 [INFO] [stdout] | [INFO] [stdout] 1127 | let mut it = numbers.clone().combinations(k); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `array_combinations` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1512:14 [INFO] [stdout] | [INFO] [stdout] 1511 | let lookup = a.iter().map(|&b| b as u64) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1512 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1511:35}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1171:29 [INFO] [stdout] | [INFO] [stdout] 1171 | it::assert_equal((1..3).permutations(0), vec![vec![]]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 1171 | it::assert_equal((1..3).partition(0), vec![vec![]]); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1172:29 [INFO] [stdout] | [INFO] [stdout] 1172 | it::assert_equal((0..0).permutations(0), vec![vec![]]); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 1172 | it::assert_equal((0..0).partition(0), vec![vec![]]); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1521:14 [INFO] [stdout] | [INFO] [stdout] 1518 | let group_map_lookup = a.iter() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1519 | | .map(|&b| b as u64) [INFO] [stdout] 1520 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1521 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1519:18}>, ...>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/quick-23b1b4d0d86530fa.long-type-12088945855634078706.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1180:33 [INFO] [stdout] | [INFO] [stdout] 1180 | let mut it = (0..n).permutations(k); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 1180 | let mut it = (0..n).partition(k); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1534:53 [INFO] [stdout] | [INFO] [stdout] 1534 | let lookup_grouping_map = a.iter().copied().into_grouping_map_by(|i| i % modulo).collect::>(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `permutations` found for struct `std::iter::Repeat` in the current scope [INFO] [stdout] --> tests/test_std.rs:1199:40 [INFO] [stdout] | [INFO] [stdout] 1199 | let mut it = std::iter::repeat(()).permutations(2); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `permutations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `partition` with a similar name [INFO] [stdout] | [INFO] [stdout] 1199 | let mut it = std::iter::repeat(()).partition(2); [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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1535:75 [INFO] [stdout] | [INFO] [stdout] 1535 | let lookup_group_map = a.iter().copied().map(|i| (i % modulo, i)).into_group_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1535:54}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1213:29 [INFO] [stdout] | [INFO] [stdout] 1213 | it::assert_equal((0..1).combinations_with_replacement(2), vec![vec![0, 0]]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1542:40 [INFO] [stdout] | [INFO] [stdout] 1542 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1216:16 [INFO] [stdout] | [INFO] [stdout] 1216 | (0..3).combinations_with_replacement(2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1546:14 [INFO] [stdout] | [INFO] [stdout] 1544 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1545 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1546 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1545:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1227:29 [INFO] [stdout] | [INFO] [stdout] 1227 | it::assert_equal((0..3).combinations_with_replacement(0), vec![vec![]]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1559:40 [INFO] [stdout] | [INFO] [stdout] 1559 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max_by(|_, v1, v2| v1.cmp(v2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1229:29 [INFO] [stdout] | [INFO] [stdout] 1229 | it::assert_equal((0..0).combinations_with_replacement(0), vec![vec![]]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1563:14 [INFO] [stdout] | [INFO] [stdout] 1561 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1562 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1563 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1562:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1232:16 [INFO] [stdout] | [INFO] [stdout] 1232 | (0..0).combinations_with_replacement(2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1576:40 [INFO] [stdout] | [INFO] [stdout] 1576 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max_by_key(|_, &val| val); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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_example_crate_000032::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()); [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1242:33 [INFO] [stdout] | [INFO] [stdout] 1242 | let mut it = (0..n).combinations_with_replacement(k); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Range` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1580:14 [INFO] [stdout] | [INFO] [stdout] 1578 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1579 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1580 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1579:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1261:29 [INFO] [stdout] | [INFO] [stdout] 1261 | it::assert_equal((0..0).powerset(), vec![vec![]]); [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1262:29 [INFO] [stdout] | [INFO] [stdout] 1262 | it::assert_equal((0..1).powerset(), vec![vec![], vec![0]]); [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1593:40 [INFO] [stdout] | [INFO] [stdout] 1593 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1264:16 [INFO] [stdout] | [INFO] [stdout] 1264 | (0..2).powerset(), [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::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] --> 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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 362 | v.iter().array_combinations::<(_,)>() [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1268:16 [INFO] [stdout] | [INFO] [stdout] 1268 | (0..3).powerset(), [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1597:14 [INFO] [stdout] | [INFO] [stdout] 1595 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1596 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1597 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1596:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1281:23 [INFO] [stdout] | [INFO] [stdout] 1281 | assert_eq!((0..4).powerset().count(), 1 << 4); [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1610:40 [INFO] [stdout] | [INFO] [stdout] 1610 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min_by(|_, v1, v2| v1.cmp(v2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1282:23 [INFO] [stdout] | [INFO] [stdout] 1282 | assert_eq!((0..8).powerset().count(), 1 << 8); [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1283:24 [INFO] [stdout] | [INFO] [stdout] 1283 | assert_eq!((0..16).powerset().count(), 1 << 16); [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1614:14 [INFO] [stdout] | [INFO] [stdout] 1612 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1613 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1614 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1613:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `powerset` found for struct `std::ops::Range` in the current scope [INFO] [stdout] --> tests/test_std.rs:1286:29 [INFO] [stdout] | [INFO] [stdout] 1286 | let mut it = (0..n).powerset(); [INFO] [stdout] | ^^^^^^^^ method not found in `Range<{integer}>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `powerset` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1627:40 [INFO] [stdout] | [INFO] [stdout] 1627 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min_by_key(|_, &val| val); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set` found for struct `std::option::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1364:35 [INFO] [stdout] | [INFO] [stdout] 1364 | assert_eq!(None::.iter().min_set(), Vec::<&u32>::new()); [INFO] [stdout] | ^^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `min_set` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1631:14 [INFO] [stdout] | [INFO] [stdout] 1629 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1630 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1631 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1630:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `max_set` found for struct `std::option::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1365:35 [INFO] [stdout] | [INFO] [stdout] 1365 | assert_eq!(None::.iter().max_set(), Vec::<&u32>::new()); [INFO] [stdout] | ^^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `max_set` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set` found for struct `std::option::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1367:34 [INFO] [stdout] | [INFO] [stdout] 1367 | assert_eq!(Some(1u32).iter().min_set(), vec![&1]); [INFO] [stdout] | ^^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `min_set` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1644:40 [INFO] [stdout] | [INFO] [stdout] 1644 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `max_set` found for struct `std::option::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1368:34 [INFO] [stdout] | [INFO] [stdout] 1368 | assert_eq!(Some(1u32).iter().max_set(), vec![&1]); [INFO] [stdout] | ^^^^^^^ method not found in `Iter<'_, u32>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `max_set` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1372:31 [INFO] [stdout] | [INFO] [stdout] 1372 | let min_set = data.iter().min_set(); [INFO] [stdout] | ^^^^^^^ method not found in `Iter<'_, Val>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `min_set` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1648:14 [INFO] [stdout] | [INFO] [stdout] 1646 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1647 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1648 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1647:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax` found for struct `Filter` in the current scope [INFO] [stdout] --> tests/quick.rs:1655:85 [INFO] [stdout] | [INFO] [stdout] 1655 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax()); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max` with a similar name [INFO] [stdout] | [INFO] [stdout] 1655 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).max()); [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 368 | v.iter().array_combinations::<(_, _)>() [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set_by_key` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1375:38 [INFO] [stdout] | [INFO] [stdout] 1375 | let min_set_by_key = data.iter().min_set_by_key(|v| v.1); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `min_set_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `min_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 1375 | let min_set_by_key = data.iter().min_by_key(|v| v.1); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1661:40 [INFO] [stdout] | [INFO] [stdout] 1661 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax_by(|_, v1, v2| v1.cmp(v2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1378:34 [INFO] [stdout] | [INFO] [stdout] 1378 | let min_set_by = data.iter().min_set_by(|x, y| x.1.cmp(&y.1)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `min_set_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `min_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1378 | let min_set_by = data.iter().min_by(|x, y| x.1.cmp(&y.1)); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `max_set` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1381:31 [INFO] [stdout] | [INFO] [stdout] 1381 | let max_set = data.iter().max_set(); [INFO] [stdout] | ^^^^^^^ method not found in `Iter<'_, Val>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `max_set` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1665:14 [INFO] [stdout] | [INFO] [stdout] 1663 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1664 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1665 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1664:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `max_set_by_key` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1384:38 [INFO] [stdout] | [INFO] [stdout] 1384 | let max_set_by_key = data.iter().max_set_by_key(|v| v.1); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `max_set_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 1384 | let max_set_by_key = data.iter().max_by_key(|v| v.1); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax_by` found for struct `Filter` in the current scope [INFO] [stdout] --> tests/quick.rs:1672:85 [INFO] [stdout] | [INFO] [stdout] 1672 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax_by(|v1, v2| v1.cmp(v2))); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1672 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).max_by(|v1, v2| v1.cmp(v2))); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `max_set_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1387:34 [INFO] [stdout] | [INFO] [stdout] 1387 | let max_set_by = data.iter().max_set_by(|x, y| x.1.cmp(&y.1)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `max_set_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1387 | let max_set_by = data.iter().max_by(|x, y| x.1.cmp(&y.1)); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Copied` in the current scope [INFO] [stdout] --> tests/quick.rs:1678:40 [INFO] [stdout] | [INFO] [stdout] 1678 | let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax_by_key(|_, &val| val); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `Copied>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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] --> 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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 380 | v.iter().array_combinations::<(_, _, _, _)>() [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1682:14 [INFO] [stdout] | [INFO] [stdout] 1680 | let group_map_lookup = a.iter().copied() [INFO] [stdout] | ________________________________- [INFO] [stdout] 1681 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1682 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map>, {closure@quick.rs:1681:18}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [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 2024-11-23; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax` found for struct `std::option::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1414:36 [INFO] [stdout] | [INFO] [stdout] 1414 | None::>.iter().minmax(), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max` with a similar name [INFO] [stdout] | [INFO] [stdout] 1414 | None::>.iter().max(), [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax_by_key` found for struct `Filter` in the current scope [INFO] [stdout] --> tests/quick.rs:1689:85 [INFO] [stdout] | [INFO] [stdout] 1689 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax_by_key(|&val| val)); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 1689 | assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).max_by_key(|&val| val)); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax` found for struct `std::option::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1418:34 [INFO] [stdout] | [INFO] [stdout] 1418 | assert_eq!(Some(1u32).iter().minmax(), MinMaxResult::OneElement(&1)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max` with a similar name [INFO] [stdout] | [INFO] [stdout] 1418 | assert_eq!(Some(1u32).iter().max(), MinMaxResult::OneElement(&1)); [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1696:14 [INFO] [stdout] | [INFO] [stdout] 1695 | let lookup = a.iter().map(|&b| b as u64) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1696 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1695:35}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1422:30 [INFO] [stdout] | [INFO] [stdout] 1422 | let minmax = data.iter().minmax(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max` with a similar name [INFO] [stdout] | [INFO] [stdout] 1422 | let minmax = data.iter().max(); [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax_by_key` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1425:34 [INFO] [stdout] | [INFO] [stdout] 1425 | let (min, max) = data.iter().minmax_by_key(|v| v.1).into_option().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max_by_key` with a similar name [INFO] [stdout] | [INFO] [stdout] 1425 | let (min, max) = data.iter().max_by_key(|v| v.1).into_option().unwrap(); [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `minmax_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1431:10 [INFO] [stdout] | [INFO] [stdout] 1429 | let (min, max) = data [INFO] [stdout] | ______________________- [INFO] [stdout] 1430 | | .iter() [INFO] [stdout] 1431 | | .minmax_by(|x, y| x.1.cmp(&y.1)) [INFO] [stdout] | |_________-^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `minmax_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `max_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1431 | .max_by(|x, y| x.1.cmp(&y.1)) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `format` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1444:40 [INFO] [stdout] | [INFO] [stdout] 1444 | let t1 = format!("{}", data.iter().format(", ")); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `format` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `fmt` with a similar name [INFO] [stdout] | [INFO] [stdout] 1444 | let t1 = format!("{}", data.iter().fmt(", ")); [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1701:14 [INFO] [stdout] | [INFO] [stdout] 1699 | let group_map_lookup = a.iter().map(|&b| b as u64) [INFO] [stdout] | ________________________________- [INFO] [stdout] 1700 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1701 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1699:45}>, ...>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/quick-23b1b4d0d86530fa.long-type-7342498952014988778.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `format` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1446:42 [INFO] [stdout] | [INFO] [stdout] 1446 | let t2 = format!("{:?}", data.iter().format("--")); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `format` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `fmt` with a similar name [INFO] [stdout] | [INFO] [stdout] 1446 | let t2 = format!("{:?}", data.iter().fmt("--")); [INFO] [stdout] | ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `format` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1450:45 [INFO] [stdout] | [INFO] [stdout] 1450 | let t3 = format!("{:.2e}", dataf.iter().format(", ")); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `format` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `fmt` with a similar name [INFO] [stdout] | [INFO] [stdout] 1450 | let t3 = format!("{:.2e}", dataf.iter().fmt(", ")); [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/test_std.rs:1458:10 [INFO] [stdout] | [INFO] [stdout] 1456 | let ns = (1..10) [INFO] [stdout] | ______________- [INFO] [stdout] 1457 | | .map(|x| if x % 5 != 0 { Some(x) } else { None }) [INFO] [stdout] 1458 | | .while_some(); [INFO] [stdout] | | -^^^^^^^^^^ method not found in `Map, {closure@test_std.rs:1457:14}>` [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_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `fold_while` found for struct `std::vec::IntoIter` in the current scope [INFO] [stdout] --> tests/test_std.rs:1468:10 [INFO] [stdout] | [INFO] [stdout] 1466 | let sum = vec [INFO] [stdout] | _______________- [INFO] [stdout] 1467 | | .into_iter() [INFO] [stdout] 1468 | | .fold_while(0, |acc, item| { [INFO] [stdout] | | -^^^^^^^^^^ method not found in `IntoIter<{integer}>` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `fold_while` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [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] --> tests/test_std.rs:1510:34 [INFO] [stdout] | [INFO] [stdout] 1510 | let actual = num_strings.tree_reduce(|a, b| format!("{} {} x", a, b)); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:2667:8 [INFO] [stdout] | [INFO] [stdout] 2667 | fn tree_reduce(mut self, mut f: F) -> Option [INFO] [stdout] | ----------- the method is available for `Map, {closure@tests/test_std.rs:1509:38: 1509:41}>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Itertools` which provides `tree_reduce` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `reduce` with a similar name [INFO] [stdout] | [INFO] [stdout] 1510 | let actual = num_strings.reduce(|a, b| format!("{} {} x", a, b)); [INFO] [stdout] | ~~~~~~ [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 2024-11-23; consider upgrading it if it is out of date [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1715:14 [INFO] [stdout] | [INFO] [stdout] 1714 | let lookup = a.iter().map(|&b| Wrapping(b as u64)) // Avoid overflows [INFO] [stdout] | ______________________- [INFO] [stdout] 1715 | | .into_grouping_map_by(|i| i % modulo) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1714:35}>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [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/test_std.rs:1522:15 [INFO] [stdout] | [INFO] [stdout] 1522 | [].iter().exactly_one()?; [INFO] [stdout] | ^^^^^^^^^^^ method not found in `Iter<'_, _>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `exactly_one` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_group_map` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1720:14 [INFO] [stdout] | [INFO] [stdout] 1718 | let group_map_lookup = a.iter().map(|&b| Wrapping(b as u64)) [INFO] [stdout] | ________________________________- [INFO] [stdout] 1719 | | .map(|i| (i % modulo, i)) [INFO] [stdout] 1720 | | .into_group_map() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `Map, {closure@quick.rs:1718:45}>, ...>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/quick-23b1b4d0d86530fa.long-type-7086228115721382339.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `into_group_map` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiunzip` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:1531:10 [INFO] [stdout] | [INFO] [stdout] 1528 | let (a, b, c): (Vec<_>, Vec<_>, Vec<_>) = [(0, 1, 2), (3, 4, 5), (6, 7, 8)] [INFO] [stdout] | _______________________________________________- [INFO] [stdout] 1529 | | .iter() [INFO] [stdout] 1530 | | .cloned() [INFO] [stdout] 1531 | | .multiunzip(); [INFO] [stdout] | |_________-^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `multiunzip` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::MultiUnzip; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::MultiUnzip; [INFO] [stdout] | [INFO] [stdout] help: there is a method `unzip` with a similar name [INFO] [stdout] | [INFO] [stdout] 1531 | .unzip(); [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `RangeInclusive` in the current scope [INFO] [stdout] --> tests/quick.rs:1744:14 [INFO] [stdout] | [INFO] [stdout] 1743 | let lookup = (0..=10) [INFO] [stdout] | ______________________- [INFO] [stdout] 1744 | | .into_grouping_map_by(|_| 0) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `RangeInclusive<{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 `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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: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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiunzip` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:1533:47 [INFO] [stdout] | [INFO] [stdout] 1533 | let (): () = [(), (), ()].iter().cloned().multiunzip(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `multiunzip` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::MultiUnzip; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::MultiUnzip; [INFO] [stdout] | [INFO] [stdout] help: there is a method `unzip` with a similar name [INFO] [stdout] | [INFO] [stdout] 1533 | let (): () = [(), (), ()].iter().cloned().unzip(); [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `RangeInclusive` in the current scope [INFO] [stdout] --> tests/quick.rs:1750:14 [INFO] [stdout] | [INFO] [stdout] 1749 | let lookup = (0..=10) [INFO] [stdout] | ______________________- [INFO] [stdout] 1750 | | .into_grouping_map_by(|_| 0) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `RangeInclusive<{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 `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiunzip` found for struct `Cloned` in the current scope [INFO] [stdout] --> tests/test_std.rs:1551:10 [INFO] [stdout] | [INFO] [stdout] 1548 | ) = [(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)] [INFO] [stdout] | _________- [INFO] [stdout] 1549 | | .iter() [INFO] [stdout] 1550 | | .cloned() [INFO] [stdout] 1551 | | .multiunzip(); [INFO] [stdout] | |_________-^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/test_std-73c4ad763de9220f.long-type-15508359329427597190.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `multiunzip` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::MultiUnzip; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::MultiUnzip; [INFO] [stdout] | [INFO] [stdout] help: there is a method `unzip` with a similar name [INFO] [stdout] | [INFO] [stdout] 1551 | .unzip(); [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_grouping_map_by` found for struct `RangeInclusive` in the current scope [INFO] [stdout] --> tests/quick.rs:1756:14 [INFO] [stdout] | [INFO] [stdout] 1755 | let lookup = (0..=10) [INFO] [stdout] | ______________________- [INFO] [stdout] 1756 | | .into_grouping_map_by(|_| 0) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method not found in `RangeInclusive<{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 `into_grouping_map_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `counts` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1765:34 [INFO] [stdout] | [INFO] [stdout] 1765 | let counts = nums.iter().counts(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `counts` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `count` with a similar name [INFO] [stdout] | [INFO] [stdout] 1765 | let counts = nums.iter().count(); [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1795:31 [INFO] [stdout] | [INFO] [stdout] 1795 | TestResult::from_bool(itertools::equal(x, y)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `itertools` [INFO] [stdout] --> tests/quick.rs:1808:31 [INFO] [stdout] | [INFO] [stdout] 1808 | TestResult::from_bool(itertools::equal(x, y)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `itertools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1825:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `combinations` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1825 | is_fused(a.clone().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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | 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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0658. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1826:20 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `combinations` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1826 | is_fused(a.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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | 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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1831:28 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `combinations_with_replacement` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1831 | is_fused(a.clone().combinations_with_replacement(1)) && [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000032` (test "test_std") due to 175 previous errors [INFO] [stdout] error[E0599]: no method named `combinations_with_replacement` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1832:20 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `combinations_with_replacement` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1832 | is_fused(a.combinations_with_replacement(3)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `combinations_with_replacement` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1837:35 [INFO] [stdout] | [INFO] [stdout] 1837 | is_fused(a.clone().fuse().tuple_combinations::<(_,)>()) && [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 1837 | is_fused(a.clone().fuse().array_combinations::<(_,)>()) && [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_combinations` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1838:27 [INFO] [stdout] | [INFO] [stdout] 1838 | is_fused(a.fuse().tuple_combinations::<(_,_,_)>()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `array_combinations` with a similar name [INFO] [stdout] | [INFO] [stdout] 1838 | is_fused(a.fuse().array_combinations::<(_,_,_)>()) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1843:27 [INFO] [stdout] | [INFO] [stdout] 1843 | is_fused(a.fuse().unique()) [INFO] [stdout] | ^^^^^^ method not found in `Fuse>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `unique` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unique_by` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1848:27 [INFO] [stdout] | [INFO] [stdout] 1848 | is_fused(a.fuse().unique_by(|x| x % 100)) [INFO] [stdout] | ^^^^^^^^^ method not found in `Fuse>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1853:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `interleave_shortest` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1853 | !is_fused(a.clone().interleave_shortest(b.clone())) && [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `interleave_shortest` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1854:27 [INFO] [stdout] | [INFO] [stdout] 1854 | is_fused(a.fuse().interleave_shortest(b.fuse())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `Fuse>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `interleave_shortest` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cartesian_product` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1859:27 [INFO] [stdout] | [INFO] [stdout] 1859 | is_fused(a.fuse().cartesian_product(b.fuse())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method not found in `Fuse>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `cartesian_product` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `merge` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1864:27 [INFO] [stdout] | [INFO] [stdout] 1864 | is_fused(a.fuse().merge(b.fuse())) [INFO] [stdout] | ^^^^^ method not found in `Fuse>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `merge` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::merge_join::OrderingOrBool; [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/quick.rs:1870:19 [INFO] [stdout] | [INFO] [stdout] 1869 | is_fused(a.map(|x| if x % 2 == 0 {Ok(x)} else {Err(x)} ) [INFO] [stdout] | __________________- [INFO] [stdout] 1870 | | .filter_ok(|x| x % 3 == 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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `filter` with a similar name [INFO] [stdout] | [INFO] [stdout] 1870 | .filter(|x| x % 3 == 0) [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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `filter_map_ok` found for struct `Map` in the current scope [INFO] [stdout] --> tests/quick.rs:1877:19 [INFO] [stdout] | [INFO] [stdout] 1876 | is_fused(a.map(|x| if x % 2 == 0 {Ok(x)} else {Err(x)} ) [INFO] [stdout] | __________________- [INFO] [stdout] 1877 | | .filter_map_ok(|x| if x % 3 == 0 {Some(x / 3)} 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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `filter_map` with a similar name [INFO] [stdout] | [INFO] [stdout] 1877 | .filter_map(|x| if x % 3 == 0 {Some(x / 3)} else {None}) [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `positions` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1883:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `positions` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1883 | !is_fused(a.clone().positions(|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 `positions` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `position` with a similar name [INFO] [stdout] | [INFO] [stdout] 1883 | !is_fused(a.clone().position(|x|x%2==0)) && [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `positions` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1884:27 [INFO] [stdout] | [INFO] [stdout] 1884 | is_fused(a.fuse().positions(|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 `positions` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::IndexedParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `position` with a similar name [INFO] [stdout] | [INFO] [stdout] 1884 | is_fused(a.fuse().position(|x|x%2==0)) [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1889:29 [INFO] [stdout] | [INFO] [stdout] 103 | struct Iter { [INFO] [stdout] | -------------------------------------- method `update` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1889 | !is_fused(a.clone().update(|x|*x+=1)) && [INFO] [stdout] | ^^^^^^ method not found in `Iter` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `update` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::ParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1890:27 [INFO] [stdout] | [INFO] [stdout] 1890 | is_fused(a.fuse().update(|x|*x+=1)) [INFO] [stdout] | ^^^^^^ method not found in `Fuse>` [INFO] [stdout] | [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] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use rayon::iter::ParallelIterator; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `tuple_windows` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1895:27 [INFO] [stdout] | [INFO] [stdout] 1895 | is_fused(a.fuse().tuple_windows::<(_,_)>()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `tuple_windows` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `type_id` with a similar name [INFO] [stdout] | [INFO] [stdout] 1895 | is_fused(a.fuse().type_id::<(_,_)>()) [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `pad_using` found for struct `Fuse` in the current scope [INFO] [stdout] --> tests/quick.rs:1900:27 [INFO] [stdout] | [INFO] [stdout] 1900 | is_fused(a.fuse().pad_using(100,|_|0)) [INFO] [stdout] | ^^^^^^^^^ method not found in `Fuse>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `pad_using` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1906:35 [INFO] [stdout] | [INFO] [stdout] 1906 | let result_set = a.iter().min_set(); [INFO] [stdout] | ^^^^^^^ method not found in `Iter<'_, (usize, 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 `min_set` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set_by` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1916:35 [INFO] [stdout] | [INFO] [stdout] 1916 | let result_set = a.iter().min_set_by(compare); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `min_set_by` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 12 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] help: there is a method `min_by` with a similar name [INFO] [stdout] | [INFO] [stdout] 1916 | let result_set = a.iter().min_by(compare); [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:1716:5 [INFO] [stdout] | [INFO] [stdout] 1716 | / fn array_combinations(self) -> ArrayCombinations [INFO] [stdout] 1717 | | where [INFO] [stdout] 1718 | | Self: Sized + Clone, [INFO] [stdout] 1719 | | Self::Item: Clone, [INFO] [stdout] | |__________________________^ [INFO] [stdout] help: the following traits which provide `combinations` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 3 + use itertools::Itertools; [INFO] [stdout] | [INFO] [stdout] 3 + use supply_chain_trust_example_crate_000032::Itertools; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `min_set_by_key` found for struct `std::slice::Iter` in the current scope [INFO] [stdout] --> tests/quick.rs:1926:35 [INFO] [stdout] | [INFO] [stdout] 1926 | let result_set = a.iter().min_set_by_key(&key); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following traits which provide `min_set_by_key` are implemented but not in scope; perhaps you want to import one of them [INFO] [stdout] | [INFO] [stdout] 12 + use itertools::Itertools; [WARN] too many lines in the log, truncating it