[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#506512391b1a75ae450d36c9420978402a91abcc for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcomnik%2Fdeclarative-dataflow" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/comnik/declarative-dataflow on toolchain 506512391b1a75ae450d36c9420978402a91abcc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-6-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-6-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "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 101 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.21.0 (latest: v0.23.0) [INFO] [stderr] Adding ascii v0.9.3 (latest: v1.1.0) [INFO] [stderr] Adding combine v3.8.1 (latest: v4.6.7) [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 gimli v0.28.1 (latest: v0.30.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.5) [INFO] [stderr] Adding num-rational v0.2.4 (latest: v0.4.2) [INFO] [stderr] Adding object v0.32.2 (latest: v0.36.0) [INFO] [stderr] Adding quick-error v1.2.3 (latest: v2.0.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.66) [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.56.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "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.3.1 [INFO] [stderr] Downloaded timely_sort v0.1.6 [INFO] [stderr] Downloaded graphql-parser v0.2.3 [INFO] [stderr] Downloaded fixed v0.3.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bf8d232afb62eaa22c51d34df75bc9dca2062ff7ded2cc9020f74861ccd38200 [INFO] running `Command { std: "docker" "start" "-a" "bf8d232afb62eaa22c51d34df75bc9dca2062ff7ded2cc9020f74861ccd38200", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bf8d232afb62eaa22c51d34df75bc9dca2062ff7ded2cc9020f74861ccd38200", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf8d232afb62eaa22c51d34df75bc9dca2062ff7ded2cc9020f74861ccd38200", kill_on_drop: false }` [INFO] [stdout] bf8d232afb62eaa22c51d34df75bc9dca2062ff7ded2cc9020f74861ccd38200 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dc15625ac53b8a3dffcd1d226e3a31db0d04c06554c92f202312cab9f080f122 [INFO] running `Command { std: "docker" "start" "-a" "dc15625ac53b8a3dffcd1d226e3a31db0d04c06554c92f202312cab9f080f122", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking unicode-width v0.1.12 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Checking columnation v0.1.0 (https://github.com/frankmcsherry/columnation#ab3b7897) [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Checking getopts v0.2.21 [INFO] [stderr] Checking timely_logging v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#7042fa86) [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Checking abomonation v0.7.3 [INFO] [stderr] Checking timely_bytes v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#7042fa86) [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking crossbeam-channel v0.5.13 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking timely_sort v0.1.6 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling serde_derive v1.0.203 [INFO] [stderr] Compiling abomonation_derive v0.5.0 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Checking serde v1.0.203 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking flatcontainer v0.3.1 [INFO] [stderr] Checking uuid v0.7.4 [INFO] [stderr] Checking timely_communication v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#7042fa86) [INFO] [stderr] Checking timely_container v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#7042fa86) [INFO] [stderr] Checking timely v0.12.0 (https://github.com/TimelyDataflow/timely-dataflow#7042fa86) [INFO] [stderr] Checking differential-dataflow v0.12.0 (https://github.com/TimelyDataflow/differential-dataflow#56b8cf95) [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] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | handle: UnorderedHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(D, T, R)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/7042fa8/timely/src/dataflow/operators/core/unordered_input.rs:151:46 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct UnorderedHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 27 | pub struct UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn from(handle: UnorderedHandle, cap: ActivateCapability) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(D, T, R)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/7042fa8/timely/src/dataflow/operators/core/unordered_input.rs:151:46 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct UnorderedHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | handle: UnorderedHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(D, T, R)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/7042fa8/timely/src/dataflow/operators/core/unordered_input.rs:151:46 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct UnorderedHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 27 | pub struct UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn from(handle: UnorderedHandle, cap: ActivateCapability) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(D, T, R)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/7042fa8/timely/src/dataflow/operators/core/unordered_input.rs:151:46 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct UnorderedHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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[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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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[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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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: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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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::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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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: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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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::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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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: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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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: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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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: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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | pub trait BatchReader [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[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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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: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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | pub trait Cursor { [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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[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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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: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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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: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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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: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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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/56b8cf9/src/trace/mod.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | type Key<'a>: Copy + Clone + Ord; [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/56b8cf9/src/trace/mod.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | type Val<'a>: Copy + Clone; [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/56b8cf9/src/trace/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | 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/56b8cf9/src/trace/cursor/mod.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | 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 _` [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 _` [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 _` [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 _` [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 _` [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 _` [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 _` [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 _` [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 _` [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 _` [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 _` [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 _` [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[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/56b8cf9/src/trace/mod.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | 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: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/56b8cf9/src/trace/mod.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | 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/56b8cf9/src/trace/cursor/mod.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | 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/506512391b1a75ae450d36c9420978402a91abcc/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 24 others [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/56b8cf9/src/trace/cursor/mod.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | 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/506512391b1a75ae450d36c9420978402a91abcc/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 24 others [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/56b8cf9/src/trace/mod.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | 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] 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/56b8cf9/src/trace/mod.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | 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] 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/56b8cf9/src/trace/mod.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | 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/56b8cf9/src/trace/cursor/mod.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | 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: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/506512391b1a75ae450d36c9420978402a91abcc/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[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/56b8cf9/src/trace/mod.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | fn distinguish_since(&mut self, frontier: AntichainRef) { [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 24 others [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/56b8cf9/src/trace/cursor/mod.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | 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: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/56b8cf9/src/trace/mod.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | 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: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/506512391b1a75ae450d36c9420978402a91abcc/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: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 24 others [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/56b8cf9/src/trace/mod.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | 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: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/56b8cf9/src/trace/mod.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | 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/56b8cf9/src/trace/cursor/mod.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | 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/506512391b1a75ae450d36c9420978402a91abcc/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[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/56b8cf9/src/trace/mod.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | fn distinguish_since(&mut self, frontier: AntichainRef) { [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 24 others [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/56b8cf9/src/trace/cursor/mod.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | 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: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/56b8cf9/src/trace/mod.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | 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: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/506512391b1a75ae450d36c9420978402a91abcc/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 24 others [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/56b8cf9/src/trace/mod.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | 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/7042fa8/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/7042fa8/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/7042fa8/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/7042fa8/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/7042fa8/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/7042fa8/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: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/7042fa8/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[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 `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/7042fa8/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/7042fa8/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 `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/7042fa8/timely/src/dataflow/operators/generic/operator.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 60 | 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] 66 | 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[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/7042fa8/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/7042fa8/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/7042fa8/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[E0599]: the method `replay_into` exists for enum `Option>>`, but its trait bounds were 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] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, DifferentialEvent): Container` [INFO] [stdout] which is required by `std::option::Option>>: Replay` [INFO] [stdout] `&Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&std::option::Option>>: Replay<_, _>` [INFO] [stdout] `&mut Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&mut std::option::Option>>: Replay<_, _>` [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/7042fa8/timely/src/dataflow/operators/generic/operator.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 60 | 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] 66 | 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[E0599]: the method `replay_into` exists for enum `Option>>`, but its trait bounds were 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] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, DifferentialEvent): Container` [INFO] [stdout] which is required by `std::option::Option>>: Replay` [INFO] [stdout] `&Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&std::option::Option>>: Replay<_, _>` [INFO] [stdout] `&mut Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&mut std::option::Option>>: Replay<_, _>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `replay_into` exists for enum `Option>>`, but its trait bounds were 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] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, TimelyEvent): Container` [INFO] [stdout] which is required by `std::option::Option>>: Replay` [INFO] [stdout] `&Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&std::option::Option>>: Replay<_, _>` [INFO] [stdout] `&mut Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&mut std::option::Option>>: Replay<_, _>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `replay_into` found for struct `Vec>` in the current scope [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] | ^^^^^^^^^^^ `Vec>` is not an iterator [INFO] [stdout] | [INFO] [stdout] help: call `.into_iter()` first [INFO] [stdout] | [INFO] [stdout] 51 | make_replayers(sockets, scope.index(), scope.peers()).into_iter().replay_into(scope) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `replay_into` exists for enum `Option>>`, but its trait bounds were 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] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `(Duration, usize, TimelyEvent): Container` [INFO] [stdout] which is required by `std::option::Option>>: Replay` [INFO] [stdout] `&Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&std::option::Option>>: Replay<_, _>` [INFO] [stdout] `&mut Rc>: EventIterator<_, _>` [INFO] [stdout] which is required by `&mut std::option::Option>>: Replay<_, _>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `replay_into` found for struct `Vec>` in the current scope [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] | ^^^^^^^^^^^ `Vec>` is not an iterator [INFO] [stdout] | [INFO] [stdout] help: call `.into_iter()` first [INFO] [stdout] | [INFO] [stdout] 51 | make_replayers(sockets, scope.index(), scope.peers()).into_iter().replay_into(scope) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | / self.handle [INFO] [stdout] 50 | | .session(self.cap.clone()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |______________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | / self.handle [INFO] [stdout] 50 | | .session(self.cap.clone()) [INFO] [stdout] 51 | | .give_iterator(self.buffer.drain(..)); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | / self.handle [INFO] [stdout] 65 | | .session(self.cap.clone()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |______________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | / self.handle [INFO] [stdout] 65 | | .session(self.cap.clone()) [INFO] [stdout] 66 | | .give_iterator(self.buffer.drain(..)); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | / self.handle [INFO] [stdout] 86 | | .session(self.cap.clone()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |______________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | / self.handle [INFO] [stdout] 86 | | .session(self.cap.clone()) [INFO] [stdout] 87 | | .give_iterator(self.buffer.drain(..)); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | / self.handle [INFO] [stdout] 50 | | .session(self.cap.clone()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |______________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | / self.handle [INFO] [stdout] 50 | | .session(self.cap.clone()) [INFO] [stdout] 51 | | .give_iterator(self.buffer.drain(..)); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | / self.handle [INFO] [stdout] 65 | | .session(self.cap.clone()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |______________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | / self.handle [INFO] [stdout] 65 | | .session(self.cap.clone()) [INFO] [stdout] 66 | | .give_iterator(self.buffer.drain(..)); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | / self.handle [INFO] [stdout] 86 | | .session(self.cap.clone()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |______________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R` may not live long enough [INFO] [stdout] --> src/domain/unordered_session.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | / self.handle [INFO] [stdout] 86 | | .session(self.cap.clone()) [INFO] [stdout] 87 | | .give_iterator(self.buffer.drain(..)); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________________________________the parameter type `R` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 34 | impl UnorderedSession { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 79 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0220, E0277, E0282, E0308, E0310, E0432, E0599, E0614. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 79 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0220, E0277, E0282, E0308, E0310, 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 80 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `declarative-dataflow` (lib test) due to 80 previous errors [INFO] running `Command { std: "docker" "inspect" "dc15625ac53b8a3dffcd1d226e3a31db0d04c06554c92f202312cab9f080f122", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dc15625ac53b8a3dffcd1d226e3a31db0d04c06554c92f202312cab9f080f122", kill_on_drop: false }` [INFO] [stdout] dc15625ac53b8a3dffcd1d226e3a31db0d04c06554c92f202312cab9f080f122 [INFO] checking comnik/declarative-dataflow against try#dae34b759e282c069aa28752564694effd121a63 for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcomnik%2Fdeclarative-dataflow" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/comnik/declarative-dataflow on toolchain dae34b759e282c069aa28752564694effd121a63 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-6-tc2/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-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [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] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 101 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.21.0 (latest: v0.23.0) [INFO] [stderr] Adding ascii v0.9.3 (latest: v1.1.0) [INFO] [stderr] Adding combine v3.8.1 (latest: v4.6.7) [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 gimli v0.28.1 (latest: v0.30.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.5) [INFO] [stderr] Adding num-rational v0.2.4 (latest: v0.4.2) [INFO] [stderr] Adding object v0.32.2 (latest: v0.36.0) [INFO] [stderr] Adding quick-error v1.2.3 (latest: v2.0.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.66) [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.56.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f989553f2595ba0ce806db29e448001aa98deb8d401f0edff74955df1499a76f [INFO] running `Command { std: "docker" "start" "-a" "f989553f2595ba0ce806db29e448001aa98deb8d401f0edff74955df1499a76f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f989553f2595ba0ce806db29e448001aa98deb8d401f0edff74955df1499a76f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f989553f2595ba0ce806db29e448001aa98deb8d401f0edff74955df1499a76f", kill_on_drop: false }` [INFO] [stdout] f989553f2595ba0ce806db29e448001aa98deb8d401f0edff74955df1499a76f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0cca2be175760aaef9e91db5493d6e80df0e88bbe974050e8a1005ff352e637e [INFO] running `Command { std: "docker" "start" "-a" "0cca2be175760aaef9e91db5493d6e80df0e88bbe974050e8a1005ff352e637e", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] skipping non-2021 edition `2018` [INFO] running `Command { std: "docker" "inspect" "0cca2be175760aaef9e91db5493d6e80df0e88bbe974050e8a1005ff352e637e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0cca2be175760aaef9e91db5493d6e80df0e88bbe974050e8a1005ff352e637e", kill_on_drop: false }` [INFO] [stdout] 0cca2be175760aaef9e91db5493d6e80df0e88bbe974050e8a1005ff352e637e