[INFO] cloning repository https://github.com/comnik/declarative-dataflow [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/comnik/declarative-dataflow" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcomnik%2Fdeclarative-dataflow", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcomnik%2Fdeclarative-dataflow'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1dcc3c649c80faa43d145d8327a4b70d03bd8c17 [INFO] checking comnik/declarative-dataflow against master#af4a5a13a15fa0c60e06321077ef452f769b42fd for pr-122960-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcomnik%2Fdeclarative-dataflow" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/comnik/declarative-dataflow on toolchain af4a5a13a15fa0c60e06321077ef452f769b42fd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain [INFO] started tweaking git repo https://github.com/comnik/declarative-dataflow [INFO] finished tweaking git repo https://github.com/comnik/declarative-dataflow [INFO] tweaked toml for git repo https://github.com/comnik/declarative-dataflow written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/TimelyDataflow/differential-dataflow` [INFO] [stderr] Updating git repository `https://github.com/TimelyDataflow/timely-dataflow` [INFO] [stderr] Updating git repository `https://github.com/frankmcsherry/columnation` [INFO] [stderr] Locking 99 packages [INFO] [stderr] Adding ascii v0.9.3 (latest: v1.1.0) [INFO] [stderr] Adding combine v3.8.1 (latest: v4.6.6) [INFO] [stderr] Adding env_logger v0.5.13 (latest: v0.11.3) [INFO] [stderr] Adding fixed v0.3.3 (latest: v1.27.0) [INFO] [stderr] Adding flatcontainer v0.1.0 (latest: v0.2.0) [INFO] [stderr] Adding graphql-parser v0.2.3 (latest: v0.4.0) [INFO] [stderr] Adding hermit-abi v0.1.19 (latest: v0.3.9) [INFO] [stderr] Adding humantime v1.3.0 (latest: v2.1.0) [INFO] [stderr] Adding num-bigint v0.2.6 (latest: v0.4.4) [INFO] [stderr] Adding num-rational v0.2.4 (latest: v0.4.1) [INFO] [stderr] Adding object v0.32.2 (latest: v0.34.0) [INFO] [stderr] Adding quick-error v1.2.3 (latest: v2.0.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.57) [INFO] [stderr] Adding synstructure v0.12.6 (latest: v0.13.1) [INFO] [stderr] Adding uuid v0.7.4 (latest: v1.8.0) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.55.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded abomonation_derive v0.5.0 [INFO] [stderr] Downloaded abomonation v0.7.3 [INFO] [stderr] Downloaded flatcontainer v0.1.0 [INFO] [stderr] Downloaded timely_sort v0.1.6 [INFO] [stderr] Downloaded graphql-parser v0.2.3 [INFO] [stderr] Downloaded chrono v0.4.37 [INFO] [stderr] Downloaded fixed v0.3.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b4dfa334eaf599f1d09c6d959280f6ba22cbe2d91fb004b42d8b0bd6bbd16b97 [INFO] running `Command { std: "docker" "start" "-a" "b4dfa334eaf599f1d09c6d959280f6ba22cbe2d91fb004b42d8b0bd6bbd16b97", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b4dfa334eaf599f1d09c6d959280f6ba22cbe2d91fb004b42d8b0bd6bbd16b97", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4dfa334eaf599f1d09c6d959280f6ba22cbe2d91fb004b42d8b0bd6bbd16b97", kill_on_drop: false }` [INFO] [stdout] b4dfa334eaf599f1d09c6d959280f6ba22cbe2d91fb004b42d8b0bd6bbd16b97 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3df73e7e5738aae14d9c07063ded9a698416b041a8a9d97c6fcffc71a7908791 [INFO] running `Command { std: "docker" "start" "-a" "3df73e7e5738aae14d9c07063ded9a698416b041a8a9d97c6fcffc71a7908791", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Checking unicode-width v0.1.11 [INFO] [stderr] Checking timely_bytes v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#819135e3) [INFO] [stderr] Checking timely_logging v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#819135e3) [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Checking abomonation v0.7.3 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking timely_sort v0.1.6 [INFO] [stderr] Checking getopts v0.2.21 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking crossbeam-channel v0.5.12 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Checking columnation v0.1.0 (https://github.com/frankmcsherry/columnation#ab3b7897) [INFO] [stderr] Compiling syn v2.0.57 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling abomonation_derive v0.5.0 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Checking flatcontainer v0.1.0 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking uuid v0.7.4 [INFO] [stderr] Checking timely_communication v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#819135e3) [INFO] [stderr] Checking timely_container v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#819135e3) [INFO] [stderr] Checking timely v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#819135e3) [INFO] [stderr] Checking differential-dataflow v0.12.0 (https://github.com/TimelyDataflow/differential-dataflow#1dee988c) [INFO] [stderr] Checking declarative-dataflow v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::difference::DiffPair` [INFO] [stdout] --> src/plan/aggregate_neu.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use differential_dataflow::difference::DiffPair; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DiffPair` in `difference` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::operators::Consolidate` [INFO] [stdout] --> src/plan/hector.rs:26:40 [INFO] [stdout] | [INFO] [stdout] 26 | use differential_dataflow::operators::{Consolidate, Count}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `Consolidate` in `operators` [INFO] [stdout] | help: a similar name exists in the module (notice the capitalization): `consolidate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::trace::implementations::ord` [INFO] [stdout] --> src/plan/pull.rs:106:60 [INFO] [stdout] | [INFO] [stdout] 106 | use differential_dataflow::trace::implementations::ord::OrdValSpine; [INFO] [stdout] | ^^^ could not find `ord` in `implementations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::operators::Consolidate` [INFO] [stdout] --> src/lib.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use differential_dataflow::operators::Consolidate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module (notice the capitalization): `consolidate` [INFO] [stdout] | no `Consolidate` in `operators` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::trace::implementations::ord` [INFO] [stdout] --> src/lib.rs:42:52 [INFO] [stdout] | [INFO] [stdout] 42 | use differential_dataflow::trace::implementations::ord::{OrdKeySpine, OrdValSpine}; [INFO] [stdout] | ^^^ could not find `ord` in `implementations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::difference::DiffPair` [INFO] [stdout] --> src/plan/aggregate_neu.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use differential_dataflow::difference::DiffPair; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DiffPair` in `difference` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::operators::Consolidate` [INFO] [stdout] --> src/plan/hector.rs:26:40 [INFO] [stdout] | [INFO] [stdout] 26 | use differential_dataflow::operators::{Consolidate, Count}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `Consolidate` in `operators` [INFO] [stdout] | help: a similar name exists in the module (notice the capitalization): `consolidate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::trace::implementations::ord` [INFO] [stdout] --> src/plan/pull.rs:106:60 [INFO] [stdout] | [INFO] [stdout] 106 | use differential_dataflow::trace::implementations::ord::OrdValSpine; [INFO] [stdout] | ^^^ could not find `ord` in `implementations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::operators::Consolidate` [INFO] [stdout] --> src/lib.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use differential_dataflow::operators::Consolidate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module (notice the capitalization): `consolidate` [INFO] [stdout] | no `Consolidate` in `operators` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `differential_dataflow::trace::implementations::ord` [INFO] [stdout] --> src/lib.rs:42:52 [INFO] [stdout] | [INFO] [stdout] 42 | use differential_dataflow::trace::implementations::ord::{OrdKeySpine, OrdValSpine}; [INFO] [stdout] | ^^^ could not find `ord` in `implementations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/domain/mod.rs:305:46 [INFO] [stdout] | [INFO] [stdout] 305 | .collect::>();; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/plan/hector.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/plan/hector.rs:808:1 [INFO] [stdout] | [INFO] [stdout] 808 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/domain/mod.rs:305:46 [INFO] [stdout] | [INFO] [stdout] 305 | .collect::>();; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/plan/hector.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/plan/hector.rs:808:1 [INFO] [stdout] | [INFO] [stdout] 808 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:20:43 [INFO] [stdout] | [INFO] [stdout] 20 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:20:43 [INFO] [stdout] | [INFO] [stdout] 20 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:24:40 [INFO] [stdout] | [INFO] [stdout] 24 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 24 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:24:40 [INFO] [stdout] | [INFO] [stdout] 24 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 24 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:28:35 [INFO] [stdout] | [INFO] [stdout] 28 | fn can_extend(&self, prefix: &AsBinding, target: Var) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn can_extend(&self, prefix: &dyn AsBinding, target: Var) -> bool { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:28:35 [INFO] [stdout] | [INFO] [stdout] 28 | fn can_extend(&self, prefix: &AsBinding, target: Var) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn can_extend(&self, prefix: &dyn AsBinding, target: Var) -> bool { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:113:40 [INFO] [stdout] | [INFO] [stdout] 113 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 113 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:113:40 [INFO] [stdout] | [INFO] [stdout] 113 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 113 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:122:43 [INFO] [stdout] | [INFO] [stdout] 122 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 122 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:122:43 [INFO] [stdout] | [INFO] [stdout] 122 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 122 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:156:40 [INFO] [stdout] | [INFO] [stdout] 156 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 156 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:156:40 [INFO] [stdout] | [INFO] [stdout] 156 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 156 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:168:43 [INFO] [stdout] | [INFO] [stdout] 168 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 168 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:168:43 [INFO] [stdout] | [INFO] [stdout] 168 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 168 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:220:40 [INFO] [stdout] | [INFO] [stdout] 220 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 220 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:224:43 [INFO] [stdout] | [INFO] [stdout] 224 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 224 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:220:40 [INFO] [stdout] | [INFO] [stdout] 220 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 220 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:543:41 [INFO] [stdout] | [INFO] [stdout] 543 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 543 | fn ready_to_extend(&self, _prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:547:44 [INFO] [stdout] | [INFO] [stdout] 547 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 547 | fn required_to_extend(&self, _prefix: &dyn AsBinding, _target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:224:43 [INFO] [stdout] | [INFO] [stdout] 224 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 224 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:777:40 [INFO] [stdout] | [INFO] [stdout] 777 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 777 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:784:43 [INFO] [stdout] | [INFO] [stdout] 784 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 784 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:543:41 [INFO] [stdout] | [INFO] [stdout] 543 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 543 | fn ready_to_extend(&self, _prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:42:41 [INFO] [stdout] | [INFO] [stdout] 42 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 42 | fn ready_to_extend(&self, _prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:547:44 [INFO] [stdout] | [INFO] [stdout] 547 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 547 | fn required_to_extend(&self, _prefix: &dyn AsBinding, _target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:46:44 [INFO] [stdout] | [INFO] [stdout] 46 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | fn required_to_extend(&self, _prefix: &dyn AsBinding, _target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:257:40 [INFO] [stdout] | [INFO] [stdout] 257 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 257 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:777:40 [INFO] [stdout] | [INFO] [stdout] 777 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 777 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:265:43 [INFO] [stdout] | [INFO] [stdout] 265 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 265 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:784:43 [INFO] [stdout] | [INFO] [stdout] 784 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 784 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:323:40 [INFO] [stdout] | [INFO] [stdout] 323 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 323 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:335:43 [INFO] [stdout] | [INFO] [stdout] 335 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 335 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:42:41 [INFO] [stdout] | [INFO] [stdout] 42 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 42 | fn ready_to_extend(&self, _prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:46:44 [INFO] [stdout] | [INFO] [stdout] 46 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | fn required_to_extend(&self, _prefix: &dyn AsBinding, _target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:257:40 [INFO] [stdout] | [INFO] [stdout] 257 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 257 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:265:43 [INFO] [stdout] | [INFO] [stdout] 265 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 265 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:323:40 [INFO] [stdout] | [INFO] [stdout] 323 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 323 | fn ready_to_extend(&self, prefix: &dyn AsBinding) -> Option { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/binding/mod.rs:335:43 [INFO] [stdout] | [INFO] [stdout] 335 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 335 | fn required_to_extend(&self, prefix: &dyn AsBinding, target: Var) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1100:26 [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader = K, Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1100:35 [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1100:26 [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader = K, Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1100:35 [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1100:66 [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1100:66 [INFO] [stdout] | [INFO] [stdout] 1100 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1101:21 [INFO] [stdout] | [INFO] [stdout] 1101 | TrCount::Batch: BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1101:21 [INFO] [stdout] | [INFO] [stdout] 1101 | TrCount::Batch: BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1102:22 [INFO] [stdout] | [INFO] [stdout] 1102 | TrCount::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1102:22 [INFO] [stdout] | [INFO] [stdout] 1102 | TrCount::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1103:28 [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader = K, Val = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1103:28 [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader = K, Val = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1103:37 [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1103:37 [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1103:67 [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1103:67 [INFO] [stdout] | [INFO] [stdout] 1103 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1105:9 [INFO] [stdout] | [INFO] [stdout] 1105 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1105:9 [INFO] [stdout] | [INFO] [stdout] 1105 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1106:24 [INFO] [stdout] | [INFO] [stdout] 1106 | TrPropose::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1108:21 [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader = (K, V), Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1106:24 [INFO] [stdout] | [INFO] [stdout] 1106 | TrPropose::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1108:21 [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader = (K, V), Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1108:35 [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1108:66 [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1108:35 [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1108:66 [INFO] [stdout] | [INFO] [stdout] 1108 | TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1110:9 [INFO] [stdout] | [INFO] [stdout] 1110 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1110:9 [INFO] [stdout] | [INFO] [stdout] 1110 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1112:9 [INFO] [stdout] | [INFO] [stdout] 1112 | Cursor + 'static, [INFO] [stdout] | ^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1112:9 [INFO] [stdout] | [INFO] [stdout] 1112 | Cursor + 'static, [INFO] [stdout] | ^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1130:26 [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader = K, Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1130:35 [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1130:66 [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1131:21 [INFO] [stdout] | [INFO] [stdout] 1131 | TrCount::Batch: BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1132:22 [INFO] [stdout] | [INFO] [stdout] 1132 | TrCount::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1130:26 [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader = K, Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1133:28 [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader = K, Val = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1130:35 [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1133:37 [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1130:66 [INFO] [stdout] | [INFO] [stdout] 1130 | TrCount: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1133:67 [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1135:9 [INFO] [stdout] | [INFO] [stdout] 1135 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1131:21 [INFO] [stdout] | [INFO] [stdout] 1131 | TrCount::Batch: BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1136:24 [INFO] [stdout] | [INFO] [stdout] 1136 | TrPropose::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1132:22 [INFO] [stdout] | [INFO] [stdout] 1132 | TrCount::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1138:21 [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader = (K, V), Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1133:28 [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader = K, Val = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1138:35 [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1133:37 [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader = V, Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1138:66 [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1133:67 [INFO] [stdout] | [INFO] [stdout] 1133 | TrPropose: TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1140:9 [INFO] [stdout] | [INFO] [stdout] 1140 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1135:9 [INFO] [stdout] | [INFO] [stdout] 1135 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1142:9 [INFO] [stdout] | [INFO] [stdout] 1142 | Cursor + 'static, [INFO] [stdout] | ^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1136:24 [INFO] [stdout] | [INFO] [stdout] 1136 | TrPropose::Cursor: Cursor + 'static, [INFO] [stdout] | ^^^^^^------------------------------------------------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Key` [INFO] [stdout] --> src/plan/hector.rs:1138:21 [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + MyTrait<'a, Owned = Self::KeyOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader = (K, V), Val = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `differential_dataflow::trace::TraceReader::Val` [INFO] [stdout] --> src/plan/hector.rs:1138:35 [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader + Clone + 'static, [INFO] [stdout] | ^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | type Val<'a>: Copy + Clone + MyTrait<'a, Owned = Self::ValOwned>; [INFO] [stdout] | ^^^ -- [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader = (), Time = S::Timestamp, R = isize> + Clone + 'static, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `R` not found for `TraceReader` [INFO] [stdout] --> src/plan/hector.rs:1138:66 [INFO] [stdout] | [INFO] [stdout] 1138 | TraceReader + Clone + 'static, [INFO] [stdout] | ^ there is a similarly named associated type `A` in the trait `Implementable` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1140:9 [INFO] [stdout] | [INFO] [stdout] 1140 | BatchReader + 'static, [INFO] [stdout] | ^^^^^^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait BatchReader [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 4 generic arguments were supplied [INFO] [stdout] --> src/plan/hector.rs:1142:9 [INFO] [stdout] | [INFO] [stdout] 1142 | Cursor + 'static, [INFO] [stdout] | ^^^^^^--------------------------------------------------------------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] | [INFO] [stdout] note: trait defined here, with 0 generic parameters [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub trait Cursor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&_` [INFO] [stdout] --> src/operators/last_write_wins.rs:42:33 [INFO] [stdout] | [INFO] [stdout] 42 | ... let batch = &wrapper; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 43 | ... let mut cursor = batch.cursor(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `batch` an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 42 | let batch: &_ = &wrapper; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&_` [INFO] [stdout] --> src/operators/last_write_wins.rs:42:33 [INFO] [stdout] | [INFO] [stdout] 42 | ... let batch = &wrapper; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 43 | ... let mut cursor = batch.cursor(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `batch` an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 42 | let batch: &_ = &wrapper; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)` [INFO] [stdout] --> src/operators/last_write_wins.rs:57:53 [INFO] [stdout] | [INFO] [stdout] 57 | ... tuples.sort_by_key(|(_, ref t, _)| t.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 57 | tuples.sort_by_key(|(_, ref t, _): (_, _, _)| t.clone()); [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)` [INFO] [stdout] --> src/operators/last_write_wins.rs:57:53 [INFO] [stdout] | [INFO] [stdout] 57 | ... tuples.sort_by_key(|(_, ref t, _)| t.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 57 | tuples.sort_by_key(|(_, ref t, _): (_, _, _)| t.clone()); [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `std::option::Option<_>` cannot be dereferenced [INFO] [stdout] --> src/operators/last_write_wins.rs:79:29 [INFO] [stdout] | [INFO] [stdout] 79 | ... *v = Some(next_v.clone()); [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `std::option::Option<_>` cannot be dereferenced [INFO] [stdout] --> src/operators/last_write_wins.rs:79:29 [INFO] [stdout] | [INFO] [stdout] 79 | ... *v = Some(next_v.clone()); [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:571:33 [INFO] [stdout] | [INFO] [stdout] 571 | ... let propose = forward_proposes [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 605 | ... .filter(move |e, _v| *e == match_v) [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `propose` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 571 | let propose: &mut V = forward_proposes [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:571:33 [INFO] [stdout] | [INFO] [stdout] 571 | ... let propose = forward_proposes [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 605 | ... .filter(move |e, _v| *e == match_v) [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `propose` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 571 | let propose: &mut V = forward_proposes [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:712:73 [INFO] [stdout] | [INFO] [stdout] 712 | ... let count = forward_counts [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 728 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `count` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 712 | let count: &mut V = forward_counts [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:712:73 [INFO] [stdout] | [INFO] [stdout] 712 | ... let count = forward_counts [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 728 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `count` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 712 | let count: &mut V = forward_counts [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:755:73 [INFO] [stdout] | [INFO] [stdout] 755 | ... let validate = forward_validates [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 772 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `validate` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 755 | let validate: &mut V = forward_validates [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:755:73 [INFO] [stdout] | [INFO] [stdout] 755 | ... let validate = forward_validates [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 772 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `validate` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 755 | let validate: &mut V = forward_validates [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:788:73 [INFO] [stdout] | [INFO] [stdout] 788 | ... let count = reverse_counts [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 805 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `count` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 788 | let count: &mut V = reverse_counts [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:810:73 [INFO] [stdout] | [INFO] [stdout] 810 | ... let propose = reverse_proposes [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 827 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `propose` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 810 | let propose: &mut V = reverse_proposes [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:788:73 [INFO] [stdout] | [INFO] [stdout] 788 | ... let count = reverse_counts [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 805 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `count` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 788 | let count: &mut V = reverse_counts [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:832:73 [INFO] [stdout] | [INFO] [stdout] 832 | ... let validate = reverse_validates [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 849 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `validate` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 832 | let validate: &mut V = reverse_validates [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:810:73 [INFO] [stdout] | [INFO] [stdout] 810 | ... let propose = reverse_proposes [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 827 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `propose` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 810 | let propose: &mut V = reverse_proposes [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut V` [INFO] [stdout] --> src/plan/hector.rs:832:73 [INFO] [stdout] | [INFO] [stdout] 832 | ... let validate = reverse_validates [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 849 | ... .enter(&scope.parent) [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `validate` an explicit type, where the type for type parameter `V` is specified [INFO] [stdout] | [INFO] [stdout] 832 | let validate: &mut V = reverse_validates [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::distinguish_since`: please use `set_physical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1195:43 [INFO] [stdout] | [INFO] [stdout] 1195 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1195:61 [INFO] [stdout] | [INFO] [stdout] 1195 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&Antichain<...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, ::Timestamp>` [INFO] [stdout] found reference `&Antichain<::Timestamp>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | fn distinguish_since(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1221:71 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1221 | cursor.seek_key(&storage, &key); [INFO] [stdout] | -------- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn seek_key(&mut self, storage: &Self::Storage, key: Self::Key<'_>); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1221 - cursor.seek_key(&storage, &key); [INFO] [stdout] 1221 + cursor.seek_key(&storage, key); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1222:81 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1222 | if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ---- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] help: the type constructed contains `&K` due to the type of the argument passed [INFO] [stdout] --> src/plan/hector.rs:1222:76 [INFO] [stdout] | [INFO] [stdout] 1222 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/option.rs:579:5 [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1222 - if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] 1222 + if cursor.get_key(&storage) == Some(key) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot add-assign `&::Diff` to `{integer}` [INFO] [stdout] --> src/plan/hector.rs:1226:63 [INFO] [stdout] | [INFO] [stdout] 1226 | ... count += d; [INFO] [stdout] | ^^ no implementation for `{integer} += &::Diff` [INFO] [stdout] | [INFO] [stdout] = help: the trait `AddAssign<&::Diff>` is not implemented for `{integer}` [INFO] [stdout] = help: the following other types implement trait `AddAssign`: [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] and 20 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::advance_by`: please use `set_logical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1261:35 [INFO] [stdout] | [INFO] [stdout] 1261 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1261:46 [INFO] [stdout] | [INFO] [stdout] 1261 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&AntichainRef<'_, ...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, _>` [INFO] [stdout] found reference `&AntichainRef<'_, _>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn advance_by(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1261 - trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] 1261 + trace.advance_by(input1.frontier().frontier()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::distinguish_since`: please use `set_physical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1195:43 [INFO] [stdout] | [INFO] [stdout] 1195 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::distinguish_since`: please use `set_physical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1311:43 [INFO] [stdout] | [INFO] [stdout] 1311 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1195:61 [INFO] [stdout] | [INFO] [stdout] 1195 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&Antichain<...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, ::Timestamp>` [INFO] [stdout] found reference `&Antichain<::Timestamp>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | fn distinguish_since(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1311:61 [INFO] [stdout] | [INFO] [stdout] 1311 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&Antichain<...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, ::Timestamp>` [INFO] [stdout] found reference `&Antichain<::Timestamp>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | fn distinguish_since(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1333:71 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1333 | cursor.seek_key(&storage, &key); [INFO] [stdout] | -------- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn seek_key(&mut self, storage: &Self::Storage, key: Self::Key<'_>); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1333 - cursor.seek_key(&storage, &key); [INFO] [stdout] 1333 + cursor.seek_key(&storage, key); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1221:71 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1221 | cursor.seek_key(&storage, &key); [INFO] [stdout] | -------- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn seek_key(&mut self, storage: &Self::Storage, key: Self::Key<'_>); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1221 - cursor.seek_key(&storage, &key); [INFO] [stdout] 1221 + cursor.seek_key(&storage, key); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1222:81 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1222 | if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ---- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] help: the type constructed contains `&K` due to the type of the argument passed [INFO] [stdout] --> src/plan/hector.rs:1222:76 [INFO] [stdout] | [INFO] [stdout] 1222 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/option.rs:579:5 [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1222 - if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] 1222 + if cursor.get_key(&storage) == Some(key) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1334:81 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1334 | if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ---- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] help: the type constructed contains `&K` due to the type of the argument passed [INFO] [stdout] --> src/plan/hector.rs:1334:76 [INFO] [stdout] | [INFO] [stdout] 1334 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/option.rs:579:5 [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1334 - if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] 1334 + if cursor.get_key(&storage) == Some(key) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot add-assign `&::Diff` to `{integer}` [INFO] [stdout] --> src/plan/hector.rs:1226:63 [INFO] [stdout] | [INFO] [stdout] 1226 | ... count += d; [INFO] [stdout] | ^^ no implementation for `{integer} += &::Diff` [INFO] [stdout] | [INFO] [stdout] = help: the trait `AddAssign<&::Diff>` is not implemented for `{integer}` [INFO] [stdout] = help: the following other types implement trait `AddAssign`: [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] and 20 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot add-assign `&::Diff` to `{integer}` [INFO] [stdout] --> src/plan/hector.rs:1339:67 [INFO] [stdout] | [INFO] [stdout] 1339 | ... count += d; [INFO] [stdout] | ^^ no implementation for `{integer} += &::Diff` [INFO] [stdout] | [INFO] [stdout] = help: the trait `AddAssign<&::Diff>` is not implemented for `{integer}` [INFO] [stdout] = help: the following other types implement trait `AddAssign`: [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] and 20 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::advance_by`: please use `set_logical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1368:35 [INFO] [stdout] | [INFO] [stdout] 1368 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::advance_by`: please use `set_logical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1261:35 [INFO] [stdout] | [INFO] [stdout] 1261 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1368:46 [INFO] [stdout] | [INFO] [stdout] 1368 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&AntichainRef<'_, ...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, _>` [INFO] [stdout] found reference `&AntichainRef<'_, _>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn advance_by(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1368 - trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] 1368 + trace.advance_by(input1.frontier().frontier()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1261:46 [INFO] [stdout] | [INFO] [stdout] 1261 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&AntichainRef<'_, ...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, _>` [INFO] [stdout] found reference `&AntichainRef<'_, _>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn advance_by(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1261 - trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] 1261 + trace.advance_by(input1.frontier().frontier()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::distinguish_since`: please use `set_physical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1425:43 [INFO] [stdout] | [INFO] [stdout] 1425 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::distinguish_since`: please use `set_physical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1311:43 [INFO] [stdout] | [INFO] [stdout] 1311 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1425:61 [INFO] [stdout] | [INFO] [stdout] 1425 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&Antichain<...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, ::Timestamp>` [INFO] [stdout] found reference `&Antichain<::Timestamp>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | fn distinguish_since(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1311:61 [INFO] [stdout] | [INFO] [stdout] 1311 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&Antichain<...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, ::Timestamp>` [INFO] [stdout] found reference `&Antichain<::Timestamp>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | fn distinguish_since(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1450:71 [INFO] [stdout] | [INFO] [stdout] 1450 | ... cursor.seek_key(&storage, &key); [INFO] [stdout] | -------- ^^^^ expected `(K, V)`, found `&(K, V)` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(_, _)` [INFO] [stdout] found reference `&(_, _)` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn seek_key(&mut self, storage: &Self::Storage, key: Self::Key<'_>); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1450 - cursor.seek_key(&storage, &key); [INFO] [stdout] 1450 + cursor.seek_key(&storage, key); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1333:71 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1333 | cursor.seek_key(&storage, &key); [INFO] [stdout] | -------- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn seek_key(&mut self, storage: &Self::Storage, key: Self::Key<'_>); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1333 - cursor.seek_key(&storage, &key); [INFO] [stdout] 1333 + cursor.seek_key(&storage, key); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1451:81 [INFO] [stdout] | [INFO] [stdout] 1451 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ---- ^^^^ expected `(K, V)`, found `&(K, V)` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(_, _)` [INFO] [stdout] found reference `&(_, _)` [INFO] [stdout] help: the type constructed contains `&(K, V)` due to the type of the argument passed [INFO] [stdout] --> src/plan/hector.rs:1451:76 [INFO] [stdout] | [INFO] [stdout] 1451 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/option.rs:579:5 [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1451 - if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] 1451 + if cursor.get_key(&storage) == Some(key) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot add-assign `&::Diff` to `{integer}` [INFO] [stdout] --> src/plan/hector.rs:1455:63 [INFO] [stdout] | [INFO] [stdout] 1455 | ... count += d; [INFO] [stdout] | ^^ no implementation for `{integer} += &::Diff` [INFO] [stdout] | [INFO] [stdout] = help: the trait `AddAssign<&::Diff>` is not implemented for `{integer}` [INFO] [stdout] = help: the following other types implement trait `AddAssign`: [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] and 20 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1334:81 [INFO] [stdout] | [INFO] [stdout] 1121 | impl<'a, S, K, V, P, F, TrCount, TrPropose, TrValidate> PrefixExtender [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 1334 | if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ---- ^^^^ expected type parameter `K`, found `&K` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `_` [INFO] [stdout] found reference `&_` [INFO] [stdout] help: the type constructed contains `&K` due to the type of the argument passed [INFO] [stdout] --> src/plan/hector.rs:1334:76 [INFO] [stdout] | [INFO] [stdout] 1334 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/option.rs:579:5 [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1334 - if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] 1334 + if cursor.get_key(&storage) == Some(key) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::advance_by`: please use `set_logical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1481:35 [INFO] [stdout] | [INFO] [stdout] 1481 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot add-assign `&::Diff` to `{integer}` [INFO] [stdout] --> src/plan/hector.rs:1339:67 [INFO] [stdout] | [INFO] [stdout] 1339 | ... count += d; [INFO] [stdout] | ^^ no implementation for `{integer} += &::Diff` [INFO] [stdout] | [INFO] [stdout] = help: the trait `AddAssign<&::Diff>` is not implemented for `{integer}` [INFO] [stdout] = help: the following other types implement trait `AddAssign`: [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] and 20 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::advance_by`: please use `set_logical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1368:35 [INFO] [stdout] | [INFO] [stdout] 1368 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1481:46 [INFO] [stdout] | [INFO] [stdout] 1481 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&AntichainRef<'_, ...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, _>` [INFO] [stdout] found reference `&AntichainRef<'_, _>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn advance_by(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1481 - trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] 1481 + trace.advance_by(input1.frontier().frontier()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1368:46 [INFO] [stdout] | [INFO] [stdout] 1368 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&AntichainRef<'_, ...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, _>` [INFO] [stdout] found reference `&AntichainRef<'_, _>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn advance_by(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1368 - trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] 1368 + trace.advance_by(input1.frontier().frontier()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::distinguish_since`: please use `set_physical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1425:43 [INFO] [stdout] | [INFO] [stdout] 1425 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1425:61 [INFO] [stdout] | [INFO] [stdout] 1425 | ... trace.distinguish_since(batch.upper()); [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&Antichain<...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, ::Timestamp>` [INFO] [stdout] found reference `&Antichain<::Timestamp>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | fn distinguish_since(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1450:71 [INFO] [stdout] | [INFO] [stdout] 1450 | ... cursor.seek_key(&storage, &key); [INFO] [stdout] | -------- ^^^^ expected `(K, V)`, found `&(K, V)` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(_, _)` [INFO] [stdout] found reference `&(_, _)` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/cursor/mod.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn seek_key(&mut self, storage: &Self::Storage, key: Self::Key<'_>); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1450 - cursor.seek_key(&storage, &key); [INFO] [stdout] 1450 + cursor.seek_key(&storage, key); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1451:81 [INFO] [stdout] | [INFO] [stdout] 1451 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ---- ^^^^ expected `(K, V)`, found `&(K, V)` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(_, _)` [INFO] [stdout] found reference `&(_, _)` [INFO] [stdout] help: the type constructed contains `&(K, V)` due to the type of the argument passed [INFO] [stdout] --> src/plan/hector.rs:1451:76 [INFO] [stdout] | [INFO] [stdout] 1451 | ... if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] | ^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/option.rs:579:5 [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1451 - if cursor.get_key(&storage) == Some(&key) { [INFO] [stdout] 1451 + if cursor.get_key(&storage) == Some(key) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot add-assign `&::Diff` to `{integer}` [INFO] [stdout] --> src/plan/hector.rs:1455:63 [INFO] [stdout] | [INFO] [stdout] 1455 | ... count += d; [INFO] [stdout] | ^^ no implementation for `{integer} += &::Diff` [INFO] [stdout] | [INFO] [stdout] = help: the trait `AddAssign<&::Diff>` is not implemented for `{integer}` [INFO] [stdout] = help: the following other types implement trait `AddAssign`: [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] > [INFO] [stdout] [INFO] [stdout] and 20 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `differential_dataflow::trace::TraceReader::advance_by`: please use `set_logical_compaction` [INFO] [stdout] --> src/plan/hector.rs:1481:35 [INFO] [stdout] | [INFO] [stdout] 1481 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/plan/hector.rs:1481:46 [INFO] [stdout] | [INFO] [stdout] 1481 | ... trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AntichainRef<'_, <... as ScopeParent>::Timestamp>`, found `&AntichainRef<'_, ...>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `AntichainRef<'_, _>` [INFO] [stdout] found reference `&AntichainRef<'_, _>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/differential-dataflow-d065d23d797aa027/1dee988/src/trace/mod.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn advance_by(&mut self, frontier: AntichainRef) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 1481 - trace.advance_by(&input1.frontier().frontier()); [INFO] [stdout] 1481 + trace.advance_by(input1.frontier().frontier()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:539:50 [INFO] [stdout] | [INFO] [stdout] 539 | let mut timely_logger = BatchLogger::new(self.timely_events.clone().unwrap()); [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, TimelyEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger::::new` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | impl BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger::::new` [INFO] [stdout] 24 | /// Creates a new batch logger. [INFO] [stdout] 25 | pub fn new(event_pusher: P) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:539:33 [INFO] [stdout] | [INFO] [stdout] 539 | let mut timely_logger = BatchLogger::new(self.timely_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, TimelyEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:539:33 [INFO] [stdout] | [INFO] [stdout] 539 | let mut timely_logger = BatchLogger::new(self.timely_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, TimelyEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `publish_batch` exists for struct `BatchLogger<_, _, Rc>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/server/mod.rs:543:31 [INFO] [stdout] | [INFO] [stdout] 543 | timely_logger.publish_batch(time, data) [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Rc>: EventPusher>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:546:56 [INFO] [stdout] | [INFO] [stdout] 546 | let mut differential_logger = BatchLogger::new(self.differential_events.clone().unwrap()); [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, DifferentialEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger::::new` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | impl BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger::::new` [INFO] [stdout] 24 | /// Creates a new batch logger. [INFO] [stdout] 25 | pub fn new(event_pusher: P) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:546:39 [INFO] [stdout] | [INFO] [stdout] 546 | let mut differential_logger = BatchLogger::new(self.differential_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, DifferentialEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:546:39 [INFO] [stdout] | [INFO] [stdout] 546 | let mut differential_logger = BatchLogger::new(self.differential_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, DifferentialEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `publish_batch` exists for struct `BatchLogger<_, _, Rc>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/server/mod.rs:550:37 [INFO] [stdout] | [INFO] [stdout] 550 | differential_logger.publish_batch(time, data) [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Rc>: EventPusher>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `P: ParallelizationContract, T, isize)>>` is not satisfied [INFO] [stdout] --> src/sinks/mod.rs:97:37 [INFO] [stdout] | [INFO] [stdout] 97 | .unary_frontier(pact, "TheVoid", move |_cap, _info| { [INFO] [stdout] | -------------- ^^^^ the trait `ParallelizationContract, T, isize)>>` is not implemented for `P` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `unary_frontier` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/operator.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 59 | fn unary_frontier(&self, pact: P, name: &str, constructor: B) -> StreamCore [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 65 | P: ParallelizationContract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Operator::unary_frontier` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 80 | P: ParallelizationContract> + timely::dataflow::channels::pact::ParallelizationContract, T, isize)>>, [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, DifferentialEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:41:55 [INFO] [stdout] | [INFO] [stdout] 41 | let input = Some(context.differential_events).replay_into(scope); [INFO] [stdout] | ^^^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, DifferentialEvent)`, which is required by `std::option::Option>>: Replay<_, _>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `std::option::Option>>` to implement `Replay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, DifferentialEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:46:41 [INFO] [stdout] | [INFO] [stdout] 46 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | --------- ^^^^^^ the trait `Container` is not implemented for `(Duration, usize, DifferentialEvent)` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] note: required by a bound in `timely::dataflow::operators::generic::builder_rc::OperatorBuilder::::new_input` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/builder_rc.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn new_input(&mut self, stream: &StreamCore, pact: P) -> InputHandleCore [INFO] [stdout] | ^^^^^^^^^ required by this bound in `OperatorBuilder::::new_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, DifferentialEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:46:31 [INFO] [stdout] | [INFO] [stdout] 46 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | ^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, DifferentialEvent)`, which is required by `Pipeline: ParallelizationContract` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `Pipeline` to implement `ParallelizationContract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `for_each` exists for struct `InputHandleCore>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:69:23 [INFO] [stdout] | [INFO] [stdout] 69 | input.for_each(|time, data: RefOrMut>| { [INFO] [stdout] | ------^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/channels/pact.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | pub struct LogPuller>> { [INFO] [stdout] | ------------------------------------------------- doesn't satisfy `_: Pull>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/handles.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct InputHandleCore>> { [INFO] [stdout] | ----------------------------------------------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/declarative_dataflow-806729523b20c581.long-type-283543561020908507.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, DifferentialEvent): Container` [INFO] [stdout] `(Duration, usize, DifferentialEvent): Default` [INFO] [stdout] which is required by `(Duration, usize, DifferentialEvent): Container` [INFO] [stdout] `LogPuller>, timely::communication::allocator::thread::Puller>>>>: timely::communication::Pull>>` [INFO] [stdout] `timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] which is required by `&mut timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:46:45 [INFO] [stdout] | [INFO] [stdout] 46 | Some(context.timely_events).replay_into(scope) [INFO] [stdout] | ^^^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)`, which is required by `std::option::Option>>: Replay<_, _>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `std::option::Option>>` to implement `Replay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:51:71 [INFO] [stdout] | [INFO] [stdout] 51 | make_replayers(sockets, scope.index(), scope.peers()).replay_into(scope) [INFO] [stdout] | ^^^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)`, which is required by `Vec>: Replay<_, _>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `Vec>` to implement `Replay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:57:41 [INFO] [stdout] | [INFO] [stdout] 57 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | --------- ^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] note: required by a bound in `timely::dataflow::operators::generic::builder_rc::OperatorBuilder::::new_input` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/builder_rc.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn new_input(&mut self, stream: &StreamCore, pact: P) -> InputHandleCore [INFO] [stdout] | ^^^^^^^^^ required by this bound in `OperatorBuilder::::new_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:57:31 [INFO] [stdout] | [INFO] [stdout] 57 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | ^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)`, which is required by `Pipeline: ParallelizationContract` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `Pipeline` to implement `ParallelizationContract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `for_each` exists for struct `InputHandleCore>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:91:23 [INFO] [stdout] | [INFO] [stdout] 91 | input.for_each(|time, data: RefOrMut>| { [INFO] [stdout] | ------^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/channels/pact.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | pub struct LogPuller>> { [INFO] [stdout] | ------------------------------------------------- doesn't satisfy `_: Pull>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/handles.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct InputHandleCore>> { [INFO] [stdout] | ----------------------------------------------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/declarative_dataflow-806729523b20c581.long-type-4504320346112415875.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, TimelyEvent): Container` [INFO] [stdout] `(Duration, usize, TimelyEvent): Default` [INFO] [stdout] which is required by `(Duration, usize, TimelyEvent): Container` [INFO] [stdout] `LogPuller>, timely::communication::allocator::thread::Puller>>>>: timely::communication::Pull>>` [INFO] [stdout] `timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] which is required by `&mut timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:539:50 [INFO] [stdout] | [INFO] [stdout] 539 | let mut timely_logger = BatchLogger::new(self.timely_events.clone().unwrap()); [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, TimelyEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger::::new` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | impl BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger::::new` [INFO] [stdout] 24 | /// Creates a new batch logger. [INFO] [stdout] 25 | pub fn new(event_pusher: P) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:539:33 [INFO] [stdout] | [INFO] [stdout] 539 | let mut timely_logger = BatchLogger::new(self.timely_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, TimelyEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:539:33 [INFO] [stdout] | [INFO] [stdout] 539 | let mut timely_logger = BatchLogger::new(self.timely_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, TimelyEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `publish_batch` exists for struct `BatchLogger<_, _, Rc>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/server/mod.rs:543:31 [INFO] [stdout] | [INFO] [stdout] 543 | timely_logger.publish_batch(time, data) [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Rc>: EventPusher>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:546:56 [INFO] [stdout] | [INFO] [stdout] 546 | let mut differential_logger = BatchLogger::new(self.differential_events.clone().unwrap()); [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, DifferentialEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger::::new` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | impl BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger::::new` [INFO] [stdout] 24 | /// Creates a new batch logger. [INFO] [stdout] 25 | pub fn new(event_pusher: P) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:546:39 [INFO] [stdout] | [INFO] [stdout] 546 | let mut differential_logger = BatchLogger::new(self.differential_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, DifferentialEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc>: EventPusher>` is not satisfied [INFO] [stdout] --> src/server/mod.rs:546:39 [INFO] [stdout] | [INFO] [stdout] 546 | let mut differential_logger = BatchLogger::new(self.differential_events.clone().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `EventPusher>` is not implemented for `Rc>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `EventPusher` is implemented for `Rc>` [INFO] [stdout] = help: for that trait implementation, expected `(Duration, usize, DifferentialEvent)`, found `Vec<(Duration, _, _)>` [INFO] [stdout] note: required by a bound in `BatchLogger` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/logging.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct BatchLogger where P: EventPusher> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BatchLogger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `publish_batch` exists for struct `BatchLogger<_, _, Rc>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/server/mod.rs:550:37 [INFO] [stdout] | [INFO] [stdout] 550 | differential_logger.publish_batch(time, data) [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Rc>: EventPusher>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `P: ParallelizationContract, T, isize)>>` is not satisfied [INFO] [stdout] --> src/sinks/mod.rs:97:37 [INFO] [stdout] | [INFO] [stdout] 97 | .unary_frontier(pact, "TheVoid", move |_cap, _info| { [INFO] [stdout] | -------------- ^^^^ the trait `ParallelizationContract, T, isize)>>` is not implemented for `P` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `unary_frontier` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/operator.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 59 | fn unary_frontier(&self, pact: P, name: &str, constructor: B) -> StreamCore [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 65 | P: ParallelizationContract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Operator::unary_frontier` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 80 | P: ParallelizationContract> + timely::dataflow::channels::pact::ParallelizationContract, T, isize)>>, [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, DifferentialEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:41:55 [INFO] [stdout] | [INFO] [stdout] 41 | let input = Some(context.differential_events).replay_into(scope); [INFO] [stdout] | ^^^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, DifferentialEvent)`, which is required by `std::option::Option>>: Replay<_, _>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `std::option::Option>>` to implement `Replay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, DifferentialEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:46:41 [INFO] [stdout] | [INFO] [stdout] 46 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | --------- ^^^^^^ the trait `Container` is not implemented for `(Duration, usize, DifferentialEvent)` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] note: required by a bound in `timely::dataflow::operators::generic::builder_rc::OperatorBuilder::::new_input` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/builder_rc.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn new_input(&mut self, stream: &StreamCore, pact: P) -> InputHandleCore [INFO] [stdout] | ^^^^^^^^^ required by this bound in `OperatorBuilder::::new_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, DifferentialEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:46:31 [INFO] [stdout] | [INFO] [stdout] 46 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | ^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, DifferentialEvent)`, which is required by `Pipeline: ParallelizationContract` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `Pipeline` to implement `ParallelizationContract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `for_each` exists for struct `InputHandleCore>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/sources/differential_logging.rs:69:23 [INFO] [stdout] | [INFO] [stdout] 69 | input.for_each(|time, data: RefOrMut>| { [INFO] [stdout] | ------^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/channels/pact.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | pub struct LogPuller>> { [INFO] [stdout] | ------------------------------------------------- doesn't satisfy `_: Pull>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/handles.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct InputHandleCore>> { [INFO] [stdout] | ----------------------------------------------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/declarative_dataflow-c407576829dd030d.long-type-101159128213673723.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, DifferentialEvent): Container` [INFO] [stdout] `(Duration, usize, DifferentialEvent): Default` [INFO] [stdout] which is required by `(Duration, usize, DifferentialEvent): Container` [INFO] [stdout] `LogPuller>, timely::communication::allocator::thread::Puller>>>>: timely::communication::Pull>>` [INFO] [stdout] `timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] which is required by `&mut timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:46:45 [INFO] [stdout] | [INFO] [stdout] 46 | Some(context.timely_events).replay_into(scope) [INFO] [stdout] | ^^^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)`, which is required by `std::option::Option>>: Replay<_, _>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `std::option::Option>>` to implement `Replay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:51:71 [INFO] [stdout] | [INFO] [stdout] 51 | make_replayers(sockets, scope.index(), scope.peers()).replay_into(scope) [INFO] [stdout] | ^^^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)`, which is required by `Vec>: Replay<_, _>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `Vec>` to implement `Replay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:57:41 [INFO] [stdout] | [INFO] [stdout] 57 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | --------- ^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] note: required by a bound in `timely::dataflow::operators::generic::builder_rc::OperatorBuilder::::new_input` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/builder_rc.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn new_input(&mut self, stream: &StreamCore, pact: P) -> InputHandleCore [INFO] [stdout] | ^^^^^^^^^ required by this bound in `OperatorBuilder::::new_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(Duration, usize, TimelyEvent): Container` is not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:57:31 [INFO] [stdout] | [INFO] [stdout] 57 | let mut input = demux.new_input(&input, Pipeline); [INFO] [stdout] | ^^^^^^^^^ the trait `Container` is not implemented for `(Duration, usize, TimelyEvent)`, which is required by `Pipeline: ParallelizationContract` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Container`: [INFO] [stdout] Arc [INFO] [stdout] FlatStack [INFO] [stdout] Rc [INFO] [stdout] TimelyStack [INFO] [stdout] Vec [INFO] [stdout] = note: required for `Pipeline` to implement `ParallelizationContract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `for_each` exists for struct `InputHandleCore>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/sources/timely_logging.rs:91:23 [INFO] [stdout] | [INFO] [stdout] 91 | input.for_each(|time, data: RefOrMut>| { [INFO] [stdout] | ------^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/channels/pact.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | pub struct LogPuller>> { [INFO] [stdout] | ------------------------------------------------- doesn't satisfy `_: Pull>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/819135e/timely/src/dataflow/operators/generic/handles.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct InputHandleCore>> { [INFO] [stdout] | ----------------------------------------------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/declarative_dataflow-c407576829dd030d.long-type-6276680581170024049.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, TimelyEvent): Container` [INFO] [stdout] `(Duration, usize, TimelyEvent): Default` [INFO] [stdout] which is required by `(Duration, usize, TimelyEvent): Container` [INFO] [stdout] `LogPuller>, timely::communication::allocator::thread::Puller>>>>: timely::communication::Pull>>` [INFO] [stdout] `timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] which is required by `&mut timely::dataflow::operators::generic::InputHandleCore>, timely::communication::allocator::thread::Puller>>>>>: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::trace::TraceReader` [INFO] [stdout] --> src/domain/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use differential_dataflow::trace::TraceReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsCollection` [INFO] [stdout] --> src/operators/last_write_wins.rs:11:29 [INFO] [stdout] | [INFO] [stdout] 11 | use differential_dataflow::{AsCollection, Collection}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `timely::dataflow::operators::aggregation::StateMachine` [INFO] [stdout] --> src/operators/last_write_wins.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use timely::dataflow::operators::aggregation::StateMachine; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Map` [INFO] [stdout] --> src/operators/last_write_wins.rs:5:64 [INFO] [stdout] | [INFO] [stdout] 5 | use timely::dataflow::operators::{generic::operator::Operator, Map}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `generic::operator::Operator` [INFO] [stdout] --> src/operators/last_write_wins.rs:5:35 [INFO] [stdout] | [INFO] [stdout] 5 | use timely::dataflow::operators::{generic::operator::Operator, Map}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BatchReader` [INFO] [stdout] --> src/operators/last_write_wins.rs:10:52 [INFO] [stdout] | [INFO] [stdout] 10 | use differential_dataflow::trace::{cursor::Cursor, BatchReader}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cursor::Cursor` [INFO] [stdout] --> src/operators/last_write_wins.rs:10:36 [INFO] [stdout] | [INFO] [stdout] 10 | use differential_dataflow::trace::{cursor::Cursor, BatchReader}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::hashable::Hashable` [INFO] [stdout] --> src/operators/last_write_wins.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | use differential_dataflow::hashable::Hashable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Count` [INFO] [stdout] --> src/plan/hector.rs:26:53 [INFO] [stdout] | [INFO] [stdout] 26 | use differential_dataflow::operators::{Consolidate, Count}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::operators::JoinCore` [INFO] [stdout] --> src/plan/join.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use differential_dataflow::operators::JoinCore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::trace::TraceReader` [INFO] [stdout] --> src/plan/pull.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | use differential_dataflow::trace::TraceReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::operators::JoinCore` [INFO] [stdout] --> src/plan/pull.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | use differential_dataflow::operators::JoinCore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::trace::TraceReader` [INFO] [stdout] --> src/plan/pull.rs:317:13 [INFO] [stdout] | [INFO] [stdout] 317 | use differential_dataflow::trace::TraceReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::trace::TraceReader` [INFO] [stdout] --> src/domain/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use differential_dataflow::trace::TraceReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsCollection` [INFO] [stdout] --> src/operators/last_write_wins.rs:11:29 [INFO] [stdout] | [INFO] [stdout] 11 | use differential_dataflow::{AsCollection, Collection}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `timely::dataflow::operators::aggregation::StateMachine` [INFO] [stdout] --> src/operators/last_write_wins.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use timely::dataflow::operators::aggregation::StateMachine; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Map` [INFO] [stdout] --> src/operators/last_write_wins.rs:5:64 [INFO] [stdout] | [INFO] [stdout] 5 | use timely::dataflow::operators::{generic::operator::Operator, Map}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `generic::operator::Operator` [INFO] [stdout] --> src/operators/last_write_wins.rs:5:35 [INFO] [stdout] | [INFO] [stdout] 5 | use timely::dataflow::operators::{generic::operator::Operator, Map}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BatchReader` [INFO] [stdout] --> src/operators/last_write_wins.rs:10:52 [INFO] [stdout] | [INFO] [stdout] 10 | use differential_dataflow::trace::{cursor::Cursor, BatchReader}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cursor::Cursor` [INFO] [stdout] --> src/operators/last_write_wins.rs:10:36 [INFO] [stdout] | [INFO] [stdout] 10 | use differential_dataflow::trace::{cursor::Cursor, BatchReader}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::hashable::Hashable` [INFO] [stdout] --> src/operators/last_write_wins.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | use differential_dataflow::hashable::Hashable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Count` [INFO] [stdout] --> src/plan/hector.rs:26:53 [INFO] [stdout] | [INFO] [stdout] 26 | use differential_dataflow::operators::{Consolidate, Count}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::operators::JoinCore` [INFO] [stdout] --> src/plan/join.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use differential_dataflow::operators::JoinCore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::trace::TraceReader` [INFO] [stdout] --> src/plan/pull.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | use differential_dataflow::trace::TraceReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::operators::JoinCore` [INFO] [stdout] --> src/plan/pull.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | use differential_dataflow::operators::JoinCore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `differential_dataflow::trace::TraceReader` [INFO] [stdout] --> src/plan/pull.rs:317:13 [INFO] [stdout] | [INFO] [stdout] 317 | use differential_dataflow::trace::TraceReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 77 previous errors; 41 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0220, E0277, E0282, E0308, E0432, E0599, E0614. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stderr] error: could not compile `declarative-dataflow` (lib) due to 78 previous errors; 41 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 77 previous errors; 41 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0220, E0277, E0282, E0308, E0432, E0599, E0614. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stderr] error: could not compile `declarative-dataflow` (lib test) due to 78 previous errors; 41 warnings emitted [INFO] running `Command { std: "docker" "inspect" "3df73e7e5738aae14d9c07063ded9a698416b041a8a9d97c6fcffc71a7908791", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3df73e7e5738aae14d9c07063ded9a698416b041a8a9d97c6fcffc71a7908791", kill_on_drop: false }` [INFO] [stdout] 3df73e7e5738aae14d9c07063ded9a698416b041a8a9d97c6fcffc71a7908791