[INFO] fetching crate asparit 0.1.0... [INFO] checking asparit-0.1.0 against try#b6bca0d7327839b5e3f7a7779947cb9113d08917+rustflags=-Zstrict-projection-item-bounds for 150662-leaf [INFO] extracting crate asparit 0.1.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate asparit 0.1.0 [INFO] finished tweaking crates.io crate asparit 0.1.0 [INFO] tweaked toml for crates.io crate asparit 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate asparit 0.1.0 on toolchain b6bca0d7327839b5e3f7a7779947cb9113d08917 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 27 packages to latest compatible versions [INFO] [stderr] Adding tokio v0.3.7 (available: v1.51.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4cc8532c54948feb1ccb93ea7bf83fbfa55580e574657d7f786e1272cc709e5f [INFO] running `Command { std: "docker" "start" "-a" "4cc8532c54948feb1ccb93ea7bf83fbfa55580e574657d7f786e1272cc709e5f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4cc8532c54948feb1ccb93ea7bf83fbfa55580e574657d7f786e1272cc709e5f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4cc8532c54948feb1ccb93ea7bf83fbfa55580e574657d7f786e1272cc709e5f", kill_on_drop: false }` [INFO] [stdout] 4cc8532c54948feb1ccb93ea7bf83fbfa55580e574657d7f786e1272cc709e5f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zstrict-projection-item-bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f6fa50e6f66457ae8f4d9352cef9be130aef632498ed9b719fecae75f72db67f [INFO] running `Command { std: "docker" "start" "-a" "f6fa50e6f66457ae8f4d9352cef9be130aef632498ed9b719fecae75f72db67f", kill_on_drop: false }` [INFO] [stderr] Checking asparit v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/chain.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 34 | | where [INFO] [stdout] 35 | | E: Executor<'a, D>, [INFO] [stdout] 36 | | C: Consumer + 'a, [INFO] [stdout] 37 | | D: Send + 'a, [INFO] [stdout] 38 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `chain::Chain` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/chain.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X1, X2, T> ParallelIterator<'a> for Chain [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X1: ParallelIterator<'a, Item = T>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/chain.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 74 | | where [INFO] [stdout] 75 | | E: Executor<'a, D>, [INFO] [stdout] 76 | | C: Consumer + 'a, [INFO] [stdout] 77 | | D: Send + 'a, [INFO] [stdout] 78 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `chain::Chain` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/chain.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X1, X2, T> ParallelIterator<'a> for Chain [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X1: ParallelIterator<'a, Item = T>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer>` is not satisfied [INFO] [stdout] --> src/iter/chunks.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:30:33 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer>` is not satisfied [INFO] [stdout] --> src/iter/chunks.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 48 | | where [INFO] [stdout] 49 | | E: Executor<'a, D>, [INFO] [stdout] 50 | | C: Consumer + 'a, [INFO] [stdout] 51 | | D: Send + 'a, [INFO] [stdout] 52 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/cloned.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `cloned::Cloned` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/cloned.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Cloned [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/cloned.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `cloned::Cloned` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/cloned.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Cloned [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/copied.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `copied::Copied` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/copied.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Copied [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/copied.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `copied::Copied` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/copied.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Copied [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(usize, I)>` is not satisfied [INFO] [stdout] --> src/iter/enumerate.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 30 | | where [INFO] [stdout] 31 | | E: Executor<'a, D>, [INFO] [stdout] 32 | | C: Consumer + 'a, [INFO] [stdout] 33 | | D: Send + 'a, [INFO] [stdout] 34 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(usize, I)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(usize, I)>` is not satisfied [INFO] [stdout] --> src/iter/enumerate.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 50 | | where [INFO] [stdout] 51 | | E: Executor<'a, D>, [INFO] [stdout] 52 | | C: Consumer + 'a, [INFO] [stdout] 53 | | D: Send + 'a, [INFO] [stdout] 54 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(usize, I)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:52:33 [INFO] [stdout] | [INFO] [stdout] 52 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/filter.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/filter.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item,)>>::Output == Option< as ParallelIterator<'a>>::Item>` [INFO] [stdout] --> src/iter/filter_map.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `filter_map::FilterMap` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/filter_map.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, O, S> ParallelIterator<'a> for FilterMap [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | O: Fn(X::Item) -> Option + Clone + Send + 'a, [INFO] [stdout] | --------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/flatten.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 29 | | where [INFO] [stdout] 30 | | E: Executor<'a, D>, [INFO] [stdout] 31 | | C: Consumer + 'a, [INFO] [stdout] 32 | | D: Send + 'a, [INFO] [stdout] 33 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/flatten.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 87 | | where [INFO] [stdout] 88 | | E: Executor<'a, D>, [INFO] [stdout] 89 | | C: Consumer + 'a, [INFO] [stdout] 90 | | D: Send + 'a, [INFO] [stdout] 91 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/fold.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 34 | | where [INFO] [stdout] 35 | | E: Executor<'a, D>, [INFO] [stdout] 36 | | C: Consumer + 'a, [INFO] [stdout] 37 | | D: Send + 'a, [INFO] [stdout] 38 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `Fold` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/fold.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, X, S, O, U> ParallelIterator<'a> for Fold [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | S: Fn() -> U + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/fold.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 99 | | where [INFO] [stdout] 100 | | E: Executor<'a, D>, [INFO] [stdout] 101 | | C: Consumer + 'a, [INFO] [stdout] 102 | | D: Send + 'a, [INFO] [stdout] 103 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/fold.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/inspect.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/inspect.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/inspect.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 54 | | where [INFO] [stdout] 55 | | E: Executor<'a, D>, [INFO] [stdout] 56 | | C: Consumer + 'a, [INFO] [stdout] 57 | | D: Send + 'a, [INFO] [stdout] 58 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/inspect.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/interleave.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 33 | | where [INFO] [stdout] 34 | | E: Executor<'a, D>, [INFO] [stdout] 35 | | C: Consumer + 'a, [INFO] [stdout] 36 | | D: Send + 'a, [INFO] [stdout] 37 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `Interleave` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/interleave.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, XA, XB, I> ParallelIterator<'a> for Interleave [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | where [INFO] [stdout] 26 | XA: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/interleave.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 54 | | where [INFO] [stdout] 55 | | E: Executor<'a, D>, [INFO] [stdout] 56 | | C: Consumer + 'a, [INFO] [stdout] 57 | | D: Send + 'a, [INFO] [stdout] 58 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `Interleave` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/interleave.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, XA, XB, I> ParallelIterator<'a> for Interleave [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | where [INFO] [stdout] 26 | XA: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/intersperse.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 30 | | where [INFO] [stdout] 31 | | E: Executor<'a, D>, [INFO] [stdout] 32 | | C: Consumer + 'a, [INFO] [stdout] 33 | | D: Send + 'a, [INFO] [stdout] 34 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/intersperse.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/intersperse.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 60 | | where [INFO] [stdout] 61 | | E: Executor<'a, D>, [INFO] [stdout] 62 | | C: Consumer + 'a, [INFO] [stdout] 63 | | D: Send + 'a, [INFO] [stdout] 64 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/intersperse.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/map.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 29 | | where [INFO] [stdout] 30 | | E: Executor<'a, D>, [INFO] [stdout] 31 | | C: Consumer + 'a, [INFO] [stdout] 32 | | D: Send + 'a, [INFO] [stdout] 33 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/map.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/map.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 52 | | where [INFO] [stdout] 53 | | E: Executor<'a, D>, [INFO] [stdout] 54 | | C: Consumer + 'a, [INFO] [stdout] 55 | | D: Send + 'a, [INFO] [stdout] 56 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/map.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_init.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 37 | | where [INFO] [stdout] 38 | | E: Executor<'a, D>, [INFO] [stdout] 39 | | C: Consumer + 'a, [INFO] [stdout] 40 | | D: Send + 'a, [INFO] [stdout] 41 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapInit` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_init.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | impl<'a, X, O, T, S, U> ParallelIterator<'a> for MapInit [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | O: Fn(&mut U, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_init.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 61 | | where [INFO] [stdout] 62 | | E: Executor<'a, D>, [INFO] [stdout] 63 | | C: Consumer + 'a, [INFO] [stdout] 64 | | D: Send + 'a, [INFO] [stdout] 65 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapInit` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_init.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | impl<'a, X, O, T, S, U> ParallelIterator<'a> for MapInit [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | O: Fn(&mut U, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_with.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 35 | | where [INFO] [stdout] 36 | | E: Executor<'a, D>, [INFO] [stdout] 37 | | C: Consumer + 'a, [INFO] [stdout] 38 | | D: Send + 'a, [INFO] [stdout] 39 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapWith` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_with.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, O, T, S> ParallelIterator<'a> for MapWith [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | O: Fn(&mut S, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_with.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 59 | | where [INFO] [stdout] 60 | | E: Executor<'a, D>, [INFO] [stdout] 61 | | C: Consumer + 'a, [INFO] [stdout] 62 | | D: Send + 'a, [INFO] [stdout] 63 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapWith` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_with.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, O, T, S> ParallelIterator<'a> for MapWith [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | O: Fn(&mut S, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/panic_fuse.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 32 | | where [INFO] [stdout] 33 | | E: Executor<'a, D>, [INFO] [stdout] 34 | | C: Consumer + 'a, [INFO] [stdout] 35 | | D: Send + 'a, [INFO] [stdout] 36 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/panic_fuse.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/panic_fuse.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 56 | | where [INFO] [stdout] 57 | | E: Executor<'a, D>, [INFO] [stdout] 58 | | C: Consumer + 'a, [INFO] [stdout] 59 | | D: Send + 'a, [INFO] [stdout] 60 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/panic_fuse.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/chain.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 34 | | where [INFO] [stdout] 35 | | E: Executor<'a, D>, [INFO] [stdout] 36 | | C: Consumer + 'a, [INFO] [stdout] 37 | | D: Send + 'a, [INFO] [stdout] 38 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `chain::Chain` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/chain.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X1, X2, T> ParallelIterator<'a> for Chain [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X1: ParallelIterator<'a, Item = T>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/chain.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 74 | | where [INFO] [stdout] 75 | | E: Executor<'a, D>, [INFO] [stdout] 76 | | C: Consumer + 'a, [INFO] [stdout] 77 | | D: Send + 'a, [INFO] [stdout] 78 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `chain::Chain` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/chain.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X1, X2, T> ParallelIterator<'a> for Chain [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X1: ParallelIterator<'a, Item = T>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer>` is not satisfied [INFO] [stdout] --> src/iter/chunks.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:30:33 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer>` is not satisfied [INFO] [stdout] --> src/iter/chunks.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 48 | | where [INFO] [stdout] 49 | | E: Executor<'a, D>, [INFO] [stdout] 50 | | C: Consumer + 'a, [INFO] [stdout] 51 | | D: Send + 'a, [INFO] [stdout] 52 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/chunks.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/cloned.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `cloned::Cloned` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/cloned.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Cloned [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/cloned.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `cloned::Cloned` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/cloned.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Cloned [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/copied.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `copied::Copied` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/copied.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Copied [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == & as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/copied.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `copied::Copied` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/copied.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, T> ParallelIterator<'a> for Copied [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: ParallelIterator<'a, Item = &'a T>, [INFO] [stdout] | ------------ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/rev.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 25 | | where [INFO] [stdout] 26 | | E: Executor<'a, D>, [INFO] [stdout] 27 | | C: Consumer + 'a, [INFO] [stdout] 28 | | D: Send + 'a, [INFO] [stdout] 29 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `rev::Rev` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/rev.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | impl<'a, X, I> ParallelIterator<'a> for Rev [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 18 | where [INFO] [stdout] 19 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(usize, I)>` is not satisfied [INFO] [stdout] --> src/iter/enumerate.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 30 | | where [INFO] [stdout] 31 | | E: Executor<'a, D>, [INFO] [stdout] 32 | | C: Consumer + 'a, [INFO] [stdout] 33 | | D: Send + 'a, [INFO] [stdout] 34 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(usize, I)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(usize, I)>` is not satisfied [INFO] [stdout] --> src/iter/enumerate.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 50 | | where [INFO] [stdout] 51 | | E: Executor<'a, D>, [INFO] [stdout] 52 | | C: Consumer + 'a, [INFO] [stdout] 53 | | D: Send + 'a, [INFO] [stdout] 54 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(usize, I)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/rev.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 45 | | where [INFO] [stdout] 46 | | E: Executor<'a, D>, [INFO] [stdout] 47 | | C: Consumer + 'a, [INFO] [stdout] 48 | | D: Send + 'a, [INFO] [stdout] 49 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `rev::Rev` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/rev.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | impl<'a, X, I> ParallelIterator<'a> for Rev [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 18 | where [INFO] [stdout] 19 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/enumerate.rs:52:33 [INFO] [stdout] | [INFO] [stdout] 52 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(usize, I)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/setup.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 25 | | where [INFO] [stdout] 26 | | E: Executor<'a, D>, [INFO] [stdout] 27 | | C: Consumer + 'a, [INFO] [stdout] 28 | | D: Send + 'a, [INFO] [stdout] 29 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/setup.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/filter.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/setup.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/filter.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/setup.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/skip.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `skip::Skip` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/skip.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Skip [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/skip.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `skip::Skip` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/skip.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Skip [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item,)>>::Output == Option< as ParallelIterator<'a>>::Item>` [INFO] [stdout] --> src/iter/filter_map.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `filter_map::FilterMap` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/filter_map.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, O, S> ParallelIterator<'a> for FilterMap [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | O: Fn(X::Item) -> Option + Clone + Send + 'a, [INFO] [stdout] | --------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/step_by.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 30 | | where [INFO] [stdout] 31 | | E: Executor<'a, D>, [INFO] [stdout] 32 | | C: Consumer + 'a, [INFO] [stdout] 33 | | D: Send + 'a, [INFO] [stdout] 34 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `step_by::StepBy` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/step_by.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl<'a, X, I> ParallelIterator<'a> for StepBy [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 23 | where [INFO] [stdout] 24 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/step_by.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 50 | | where [INFO] [stdout] 51 | | E: Executor<'a, D>, [INFO] [stdout] 52 | | C: Consumer + 'a, [INFO] [stdout] 53 | | D: Send + 'a, [INFO] [stdout] 54 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `step_by::StepBy` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/step_by.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl<'a, X, I> ParallelIterator<'a> for StepBy [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 23 | where [INFO] [stdout] 24 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/take.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `take::Take` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/take.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Take [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/take.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `take::Take` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/take.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Take [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/try_fold.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 39 | | where [INFO] [stdout] 40 | | E: Executor<'a, D>, [INFO] [stdout] 41 | | C: Consumer + 'a, [INFO] [stdout] 42 | | D: Send + 'a, [INFO] [stdout] 43 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/try_fold.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/try_fold.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 110 | | where [INFO] [stdout] 111 | | E: Executor<'a, D>, [INFO] [stdout] 112 | | C: Consumer + 'a, [INFO] [stdout] 113 | | D: Send + 'a, [INFO] [stdout] 114 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/try_fold.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 112 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/flatten.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 29 | | where [INFO] [stdout] 30 | | E: Executor<'a, D>, [INFO] [stdout] 31 | | C: Consumer + 'a, [INFO] [stdout] 32 | | D: Send + 'a, [INFO] [stdout] 33 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/flatten.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 87 | | where [INFO] [stdout] 88 | | E: Executor<'a, D>, [INFO] [stdout] 89 | | C: Consumer + 'a, [INFO] [stdout] 90 | | D: Send + 'a, [INFO] [stdout] 91 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/fold.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 34 | | where [INFO] [stdout] 35 | | E: Executor<'a, D>, [INFO] [stdout] 36 | | C: Consumer + 'a, [INFO] [stdout] 37 | | D: Send + 'a, [INFO] [stdout] 38 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `Fold` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/fold.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, X, S, O, U> ParallelIterator<'a> for Fold [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | S: Fn() -> U + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/fold.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 99 | | where [INFO] [stdout] 100 | | E: Executor<'a, D>, [INFO] [stdout] 101 | | C: Consumer + 'a, [INFO] [stdout] 102 | | D: Send + 'a, [INFO] [stdout] 103 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/fold.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/inspect.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/inspect.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/inspect.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 54 | | where [INFO] [stdout] 55 | | E: Executor<'a, D>, [INFO] [stdout] 56 | | C: Consumer + 'a, [INFO] [stdout] 57 | | D: Send + 'a, [INFO] [stdout] 58 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/inspect.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/interleave.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 33 | | where [INFO] [stdout] 34 | | E: Executor<'a, D>, [INFO] [stdout] 35 | | C: Consumer + 'a, [INFO] [stdout] 36 | | D: Send + 'a, [INFO] [stdout] 37 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `Interleave` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/interleave.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, XA, XB, I> ParallelIterator<'a> for Interleave [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | where [INFO] [stdout] 26 | XA: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/interleave.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 54 | | where [INFO] [stdout] 55 | | E: Executor<'a, D>, [INFO] [stdout] 56 | | C: Consumer + 'a, [INFO] [stdout] 57 | | D: Send + 'a, [INFO] [stdout] 58 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `Interleave` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/interleave.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, XA, XB, I> ParallelIterator<'a> for Interleave [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | where [INFO] [stdout] 26 | XA: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/intersperse.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 30 | | where [INFO] [stdout] 31 | | E: Executor<'a, D>, [INFO] [stdout] 32 | | C: Consumer + 'a, [INFO] [stdout] 33 | | D: Send + 'a, [INFO] [stdout] 34 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/intersperse.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/intersperse.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 60 | | where [INFO] [stdout] 61 | | E: Executor<'a, D>, [INFO] [stdout] 62 | | C: Consumer + 'a, [INFO] [stdout] 63 | | D: Send + 'a, [INFO] [stdout] 64 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/intersperse.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/update.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/update.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/update.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 54 | | where [INFO] [stdout] 55 | | E: Executor<'a, D>, [INFO] [stdout] 56 | | C: Consumer + 'a, [INFO] [stdout] 57 | | D: Send + 'a, [INFO] [stdout] 58 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/update.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/map.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 29 | | where [INFO] [stdout] 30 | | E: Executor<'a, D>, [INFO] [stdout] 31 | | C: Consumer + 'a, [INFO] [stdout] 32 | | D: Send + 'a, [INFO] [stdout] 33 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/map.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/map.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 52 | | where [INFO] [stdout] 53 | | E: Executor<'a, D>, [INFO] [stdout] 54 | | C: Consumer + 'a, [INFO] [stdout] 55 | | D: Send + 'a, [INFO] [stdout] 56 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/map.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == Option< as ParallelIterator<'a>>::Item>` [INFO] [stdout] --> src/iter/while_some.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 33 | | where [INFO] [stdout] 34 | | E: Executor<'a, D>, [INFO] [stdout] 35 | | C: Consumer + 'a, [INFO] [stdout] 36 | | D: Send + 'a, [INFO] [stdout] 37 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `WhileSome` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/while_some.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, T> ParallelIterator<'a> for WhileSome [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X: ParallelIterator<'a, Item = Option>, [INFO] [stdout] | ---------------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == Option< as ParallelIterator<'a>>::Item>` [INFO] [stdout] --> src/iter/while_some.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 58 | | where [INFO] [stdout] 59 | | E: Executor<'a, D>, [INFO] [stdout] 60 | | C: Consumer + 'a, [INFO] [stdout] 61 | | D: Send + 'a, [INFO] [stdout] 62 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `WhileSome` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/while_some.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, T> ParallelIterator<'a> for WhileSome [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X: ParallelIterator<'a, Item = Option>, [INFO] [stdout] | ---------------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_init.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 37 | | where [INFO] [stdout] 38 | | E: Executor<'a, D>, [INFO] [stdout] 39 | | C: Consumer + 'a, [INFO] [stdout] 40 | | D: Send + 'a, [INFO] [stdout] 41 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapInit` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_init.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | impl<'a, X, O, T, S, U> ParallelIterator<'a> for MapInit [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | O: Fn(&mut U, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_init.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 61 | | where [INFO] [stdout] 62 | | E: Executor<'a, D>, [INFO] [stdout] 63 | | C: Consumer + 'a, [INFO] [stdout] 64 | | D: Send + 'a, [INFO] [stdout] 65 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapInit` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_init.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | impl<'a, X, O, T, S, U> ParallelIterator<'a> for MapInit [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | O: Fn(&mut U, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(A, B)>` is not satisfied [INFO] [stdout] --> src/iter/zip.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 33 | | where [INFO] [stdout] 34 | | E: Executor<'a, D>, [INFO] [stdout] 35 | | C: Consumer + 'a, [INFO] [stdout] 36 | | D: Send + 'a, [INFO] [stdout] 37 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(A, B)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:35:33 [INFO] [stdout] | [INFO] [stdout] 35 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(A, B)>` is not satisfied [INFO] [stdout] --> src/iter/zip.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 61 | | where [INFO] [stdout] 62 | | E: Executor<'a, D>, [INFO] [stdout] 63 | | C: Consumer + 'a, [INFO] [stdout] 64 | | D: Send + 'a, [INFO] [stdout] 65 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(A, B)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:63:33 [INFO] [stdout] | [INFO] [stdout] 63 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_with.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 35 | | where [INFO] [stdout] 36 | | E: Executor<'a, D>, [INFO] [stdout] 37 | | C: Consumer + 'a, [INFO] [stdout] 38 | | D: Send + 'a, [INFO] [stdout] 39 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapWith` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_with.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, O, T, S> ParallelIterator<'a> for MapWith [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | O: Fn(&mut S, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `for<'b> >::Item)>>::Output == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/map_with.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 59 | | where [INFO] [stdout] 60 | | E: Executor<'a, D>, [INFO] [stdout] 61 | | C: Consumer + 'a, [INFO] [stdout] 62 | | D: Send + 'a, [INFO] [stdout] 63 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `MapWith` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/map_with.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, O, T, S> ParallelIterator<'a> for MapWith [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | O: Fn(&mut S, X::Item) -> T + Clone + Send + 'a, [INFO] [stdout] | - unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/panic_fuse.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 32 | | where [INFO] [stdout] 33 | | E: Executor<'a, D>, [INFO] [stdout] 34 | | C: Consumer + 'a, [INFO] [stdout] 35 | | D: Send + 'a, [INFO] [stdout] 36 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/panic_fuse.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/panic_fuse.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 56 | | where [INFO] [stdout] 57 | | E: Executor<'a, D>, [INFO] [stdout] 58 | | C: Consumer + 'a, [INFO] [stdout] 59 | | D: Send + 'a, [INFO] [stdout] 60 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/panic_fuse.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 224 | unindexed_parallel_iterator_impl!(u64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 224 | unindexed_parallel_iterator_impl!(u64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 225 | unindexed_parallel_iterator_impl!(i64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 225 | unindexed_parallel_iterator_impl!(i64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 226 | unindexed_parallel_iterator_impl!(u128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 226 | unindexed_parallel_iterator_impl!(u128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 227 | unindexed_parallel_iterator_impl!(i128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 227 | unindexed_parallel_iterator_impl!(i128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 68 | | where [INFO] [stdout] 69 | | E: Executor<'a, D>, [INFO] [stdout] 70 | | C: Consumer + 'a, [INFO] [stdout] 71 | | D: Send + 'a, [INFO] [stdout] 72 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 87 | | where [INFO] [stdout] 88 | | E: Executor<'a, D>, [INFO] [stdout] 89 | | C: Consumer + 'a, [INFO] [stdout] 90 | | D: Send + 'a, [INFO] [stdout] 91 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a mut T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 198 | | where [INFO] [stdout] 199 | | E: Executor<'a, D>, [INFO] [stdout] 200 | | C: Consumer + 'a, [INFO] [stdout] 201 | | D: Send + 'a, [INFO] [stdout] 202 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a mut T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 200 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a mut T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a mut T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 217 | | where [INFO] [stdout] 218 | | E: Executor<'a, D>, [INFO] [stdout] 219 | | C: Consumer + 'a, [INFO] [stdout] 220 | | D: Send + 'a, [INFO] [stdout] 221 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a mut T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:219:12 [INFO] [stdout] | [INFO] [stdout] 219 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a mut T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 105 | | where [INFO] [stdout] 106 | | E: Executor<'a, D>, [INFO] [stdout] 107 | | C: Consumer + 'a, [INFO] [stdout] 108 | | D: Send + 'a, [INFO] [stdout] 109 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 124 | | where [INFO] [stdout] 125 | | E: Executor<'a, D>, [INFO] [stdout] 126 | | C: Consumer + 'a, [INFO] [stdout] 127 | | D: Send + 'a, [INFO] [stdout] 128 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 126 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/rev.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 25 | | where [INFO] [stdout] 26 | | E: Executor<'a, D>, [INFO] [stdout] 27 | | C: Consumer + 'a, [INFO] [stdout] 28 | | D: Send + 'a, [INFO] [stdout] 29 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `rev::Rev` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/rev.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | impl<'a, X, I> ParallelIterator<'a> for Rev [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 18 | where [INFO] [stdout] 19 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/rev.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 45 | | where [INFO] [stdout] 46 | | E: Executor<'a, D>, [INFO] [stdout] 47 | | C: Consumer + 'a, [INFO] [stdout] 48 | | D: Send + 'a, [INFO] [stdout] 49 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `rev::Rev` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/rev.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | impl<'a, X, I> ParallelIterator<'a> for Rev [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 18 | where [INFO] [stdout] 19 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 344 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 345 | | where [INFO] [stdout] 346 | | E: Executor<'a, D>, [INFO] [stdout] 347 | | C: Consumer + 'a, [INFO] [stdout] 348 | | D: Send + 'a, [INFO] [stdout] 349 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:347:12 [INFO] [stdout] | [INFO] [stdout] 347 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/setup.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 25 | | where [INFO] [stdout] 26 | | E: Executor<'a, D>, [INFO] [stdout] 27 | | C: Consumer + 'a, [INFO] [stdout] 28 | | D: Send + 'a, [INFO] [stdout] 29 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 364 | | where [INFO] [stdout] 365 | | E: Executor<'a, D>, [INFO] [stdout] 366 | | C: Consumer + 'a, [INFO] [stdout] 367 | | D: Send + 'a, [INFO] [stdout] 368 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:366:12 [INFO] [stdout] | [INFO] [stdout] 366 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/setup.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/setup.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/setup.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/skip.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `skip::Skip` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/skip.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Skip [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/skip.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `skip::Skip` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/skip.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Skip [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/step_by.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 30 | | where [INFO] [stdout] 31 | | E: Executor<'a, D>, [INFO] [stdout] 32 | | C: Consumer + 'a, [INFO] [stdout] 33 | | D: Send + 'a, [INFO] [stdout] 34 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `step_by::StepBy` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/step_by.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl<'a, X, I> ParallelIterator<'a> for StepBy [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 23 | where [INFO] [stdout] 24 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/step_by.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 50 | | where [INFO] [stdout] 51 | | E: Executor<'a, D>, [INFO] [stdout] 52 | | C: Consumer + 'a, [INFO] [stdout] 53 | | D: Send + 'a, [INFO] [stdout] 54 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `step_by::StepBy` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/step_by.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl<'a, X, I> ParallelIterator<'a> for StepBy [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 23 | where [INFO] [stdout] 24 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/take.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 27 | | where [INFO] [stdout] 28 | | E: Executor<'a, D>, [INFO] [stdout] 29 | | C: Consumer + 'a, [INFO] [stdout] 30 | | D: Send + 'a, [INFO] [stdout] 31 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `take::Take` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/take.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Take [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `asparit` (lib) due to 132 previous errors [INFO] [stdout] Some errors have detailed explanations: E0275, E0276, E0277. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == as ParallelIterator<'a>>::Item` [INFO] [stdout] --> src/iter/take.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 47 | | where [INFO] [stdout] 48 | | E: Executor<'a, D>, [INFO] [stdout] 49 | | C: Consumer + 'a, [INFO] [stdout] 50 | | D: Send + 'a, [INFO] [stdout] 51 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `take::Take` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/take.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'a, X, I> ParallelIterator<'a> for Take [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | where [INFO] [stdout] 21 | X: IndexedParallelIterator<'a, Item = I> + WithIndexedProducer<'a, Item = I>, [INFO] [stdout] | -------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0275`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/try_fold.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 39 | | where [INFO] [stdout] 40 | | E: Executor<'a, D>, [INFO] [stdout] 41 | | C: Consumer + 'a, [INFO] [stdout] 42 | | D: Send + 'a, [INFO] [stdout] 43 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/try_fold.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/iter/try_fold.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 110 | | where [INFO] [stdout] 111 | | E: Executor<'a, D>, [INFO] [stdout] 112 | | C: Consumer + 'a, [INFO] [stdout] 113 | | D: Send + 'a, [INFO] [stdout] 114 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/try_fold.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 112 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/update.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 28 | | where [INFO] [stdout] 29 | | E: Executor<'a, D>, [INFO] [stdout] 30 | | C: Consumer + 'a, [INFO] [stdout] 31 | | D: Send + 'a, [INFO] [stdout] 32 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/update.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<>::Item>` is not satisfied [INFO] [stdout] --> src/iter/update.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 54 | | where [INFO] [stdout] 55 | | E: Executor<'a, D>, [INFO] [stdout] 56 | | C: Consumer + 'a, [INFO] [stdout] 57 | | D: Send + 'a, [INFO] [stdout] 58 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<>::Item>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/update.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<>::Item>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == Option< as ParallelIterator<'a>>::Item>` [INFO] [stdout] --> src/iter/while_some.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | / fn drive(self, executor: E, base: C) -> E::Result [INFO] [stdout] 33 | | where [INFO] [stdout] 34 | | E: Executor<'a, D>, [INFO] [stdout] 35 | | C: Consumer + 'a, [INFO] [stdout] 36 | | D: Send + 'a, [INFO] [stdout] 37 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `WhileSome` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/while_some.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, T> ParallelIterator<'a> for WhileSome [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X: ParallelIterator<'a, Item = Option>, [INFO] [stdout] | ---------------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `>::Item == Option< as ParallelIterator<'a>>::Item>` [INFO] [stdout] --> src/iter/while_some.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / fn drive_indexed(self, executor: E, base: C) -> E::Result [INFO] [stdout] 58 | | where [INFO] [stdout] 59 | | E: Executor<'a, D>, [INFO] [stdout] 60 | | C: Consumer + 'a, [INFO] [stdout] 61 | | D: Send + 'a, [INFO] [stdout] 62 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required for `WhileSome` to implement `ParallelIterator<'a>` [INFO] [stdout] --> src/iter/while_some.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'a, X, T> ParallelIterator<'a> for WhileSome [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 26 | where [INFO] [stdout] 27 | X: ParallelIterator<'a, Item = Option>, [INFO] [stdout] | ---------------- unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(A, B)>` is not satisfied [INFO] [stdout] --> src/iter/zip.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 33 | | where [INFO] [stdout] 34 | | E: Executor<'a, D>, [INFO] [stdout] 35 | | C: Consumer + 'a, [INFO] [stdout] 36 | | D: Send + 'a, [INFO] [stdout] 37 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(A, B)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:35:33 [INFO] [stdout] | [INFO] [stdout] 35 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<(A, B)>` is not satisfied [INFO] [stdout] --> src/iter/zip.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 61 | | where [INFO] [stdout] 62 | | E: Executor<'a, D>, [INFO] [stdout] 63 | | C: Consumer + 'a, [INFO] [stdout] 64 | | D: Send + 'a, [INFO] [stdout] 65 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<(A, B)>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/iter/zip.rs:63:33 [INFO] [stdout] | [INFO] [stdout] 63 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `C: Consumer<(A, B)>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 215 | indexed_parallel_iterator_impl!(u8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 216 | indexed_parallel_iterator_impl!(i8, u8); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 217 | indexed_parallel_iterator_impl!(u16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 218 | indexed_parallel_iterator_impl!(i16, u16); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 219 | indexed_parallel_iterator_impl!(u32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 220 | indexed_parallel_iterator_impl!(i32, u32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 221 | indexed_parallel_iterator_impl!(usize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` which comes from the expansion of the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 165 | | where [INFO] [stdout] 166 | | E: Executor<'a, D>, [INFO] [stdout] 167 | | C: Consumer + 'a, [INFO] [stdout] 168 | | D: Send + 'a, [INFO] [stdout] 169 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 222 | indexed_parallel_iterator_impl!(isize, usize); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `indexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 224 | unindexed_parallel_iterator_impl!(u64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 224 | unindexed_parallel_iterator_impl!(u64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 225 | unindexed_parallel_iterator_impl!(i64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 225 | unindexed_parallel_iterator_impl!(i64, u64); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 226 | unindexed_parallel_iterator_impl!(u128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 226 | unindexed_parallel_iterator_impl!(u128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/range.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 92 | | where [INFO] [stdout] 93 | | E: Executor<'a, D>, [INFO] [stdout] 94 | | C: Consumer + 'a, [INFO] [stdout] 95 | | D: Send + 'a, [INFO] [stdout] 96 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] ... [INFO] [stdout] 227 | unindexed_parallel_iterator_impl!(i128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/range.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] ... [INFO] [stdout] 227 | unindexed_parallel_iterator_impl!(i128, u128); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `unindexed_parallel_iterator_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 68 | | where [INFO] [stdout] 69 | | E: Executor<'a, D>, [INFO] [stdout] 70 | | C: Consumer + 'a, [INFO] [stdout] 71 | | D: Send + 'a, [INFO] [stdout] 72 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 87 | | where [INFO] [stdout] 88 | | E: Executor<'a, D>, [INFO] [stdout] 89 | | C: Consumer + 'a, [INFO] [stdout] 90 | | D: Send + 'a, [INFO] [stdout] 91 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a mut T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 198 | | where [INFO] [stdout] 199 | | E: Executor<'a, D>, [INFO] [stdout] 200 | | C: Consumer + 'a, [INFO] [stdout] 201 | | D: Send + 'a, [INFO] [stdout] 202 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a mut T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 200 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a mut T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer<&'a mut T>` is not satisfied [INFO] [stdout] --> src/std/slice.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 217 | | where [INFO] [stdout] 218 | | E: Executor<'a, D>, [INFO] [stdout] 219 | | C: Consumer + 'a, [INFO] [stdout] 220 | | D: Send + 'a, [INFO] [stdout] 221 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer<&'a mut T>` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/slice.rs:219:12 [INFO] [stdout] | [INFO] [stdout] 219 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer<&'a mut T>` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 105 | | where [INFO] [stdout] 106 | | E: Executor<'a, D>, [INFO] [stdout] 107 | | C: Consumer + 'a, [INFO] [stdout] 108 | | D: Send + 'a, [INFO] [stdout] 109 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 124 | | where [INFO] [stdout] 125 | | E: Executor<'a, D>, [INFO] [stdout] 126 | | C: Consumer + 'a, [INFO] [stdout] 127 | | D: Send + 'a, [INFO] [stdout] 128 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 126 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 344 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 345 | | where [INFO] [stdout] 346 | | E: Executor<'a, D>, [INFO] [stdout] 347 | | C: Consumer + 'a, [INFO] [stdout] 348 | | D: Send + 'a, [INFO] [stdout] 349 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:347:12 [INFO] [stdout] | [INFO] [stdout] 347 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn drive(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 90 | | where [INFO] [stdout] 91 | | E: Executor<'a, D>, [INFO] [stdout] 92 | | C: Consumer + 'a, [INFO] [stdout] 93 | | D: Send + 'a, [INFO] [stdout] 94 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `C: Consumer` is not satisfied [INFO] [stdout] --> src/std/vec.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 364 | | where [INFO] [stdout] 365 | | E: Executor<'a, D>, [INFO] [stdout] 366 | | C: Consumer + 'a, [INFO] [stdout] 367 | | D: Send + 'a, [INFO] [stdout] 368 | | R: Reducer + Send + 'a, [INFO] [stdout] | |__________________________________^ the trait `Consumer` is not implemented for `C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> src/std/vec.rs:366:12 [INFO] [stdout] | [INFO] [stdout] 366 | C: Consumer + 'a, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `C: Consumer` [INFO] [stdout] | [INFO] [stdout] ::: src/core/iterator.rs:1757:5 [INFO] [stdout] | [INFO] [stdout] 1757 | / fn drive_indexed(self, executor: E, consumer: C) -> E::Result [INFO] [stdout] 1758 | | where [INFO] [stdout] 1759 | | E: Executor<'a, D>, [INFO] [stdout] 1760 | | C: Consumer + 'a, [INFO] [stdout] 1761 | | D: Send + 'a, [INFO] [stdout] 1762 | | R: Reducer + Send + 'a; [INFO] [stdout] | |__________________________________- definition of `drive_indexed` from trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0275, E0276, E0277. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0275`. [INFO] [stdout] [INFO] [stderr] error: could not compile `asparit` (lib test) due to 132 previous errors [INFO] running `Command { std: "docker" "inspect" "f6fa50e6f66457ae8f4d9352cef9be130aef632498ed9b719fecae75f72db67f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f6fa50e6f66457ae8f4d9352cef9be130aef632498ed9b719fecae75f72db67f", kill_on_drop: false }` [INFO] [stdout] f6fa50e6f66457ae8f4d9352cef9be130aef632498ed9b719fecae75f72db67f