[INFO] updating cached repository https://github.com/comnik/declarative-dataflow [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 2e65f29ea77537b07a7b595caf8fe08c5a1c511f [INFO] checking comnik/declarative-dataflow against master#4007d4ef26eab44bdabc2b7574d032152264d3ad for pr-66919 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcomnik%2Fdeclarative-dataflow" "/workspace/builds/worker-1/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/comnik/declarative-dataflow on toolchain 4007d4ef26eab44bdabc2b7574d032152264d3ad [INFO] running `"/workspace/cargo-home/bin/cargo" "+4007d4ef26eab44bdabc2b7574d032152264d3ad" "read-manifest" "--manifest-path" "Cargo.toml"` [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-1/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+4007d4ef26eab44bdabc2b7574d032152264d3ad" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Updating git repository `https://github.com/TimelyDataflow/differential-dataflow` [INFO] [stderr] Updating git repository `https://github.com/TimelyDataflow/timely-dataflow` [INFO] running `"/workspace/cargo-home/bin/cargo" "+4007d4ef26eab44bdabc2b7574d032152264d3ad" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+4007d4ef26eab44bdabc2b7574d032152264d3ad" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0f4a2d4ec990412260313e5c6bfc5840f0a32b5658783bad823f2591b74a104b [INFO] running `"docker" "start" "-a" "0f4a2d4ec990412260313e5c6bfc5840f0a32b5658783bad823f2591b74a104b"` [INFO] [stderr] Checking abomonation v0.7.3 [INFO] [stderr] Checking timely_logging v0.11.1 [INFO] [stderr] Checking timely_bytes v0.11.0 [INFO] [stderr] Checking timely_bytes v0.11.0 (https://github.com/TimelyDataflow/timely-dataflow#2b2a777f) [INFO] [stderr] Checking timely_logging v0.11.1 (https://github.com/TimelyDataflow/timely-dataflow#2b2a777f) [INFO] [stderr] Checking timely_sort v0.1.6 [INFO] [stderr] Compiling num-rational v0.2.2 [INFO] [stderr] Checking uuid v0.7.4 [INFO] [stderr] Checking bincode v1.2.0 [INFO] [stderr] Compiling abomonation_derive v0.5.0 [INFO] [stderr] Checking timely_communication v0.11.1 [INFO] [stderr] Checking timely_communication v0.11.1 (https://github.com/TimelyDataflow/timely-dataflow#2b2a777f) [INFO] [stderr] Checking timely v0.11.1 [INFO] [stderr] Checking timely v0.11.1 (https://github.com/TimelyDataflow/timely-dataflow#2b2a777f) [INFO] [stderr] Checking differential-dataflow v0.11.0 (https://github.com/TimelyDataflow/differential-dataflow#e6d71819) [INFO] [stderr] Checking declarative-dataflow v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:20:43 [INFO] [stderr] | [INFO] [stderr] 20 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option>; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:24:40 [INFO] [stderr] | [INFO] [stderr] 24 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:28:35 [INFO] [stderr] | [INFO] [stderr] 28 | fn can_extend(&self, prefix: &AsBinding, target: Var) -> bool { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:42:41 [INFO] [stderr] | [INFO] [stderr] 42 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:46:44 [INFO] [stderr] | [INFO] [stderr] 46 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:113:40 [INFO] [stderr] | [INFO] [stderr] 113 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:122:43 [INFO] [stderr] | [INFO] [stderr] 122 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:156:40 [INFO] [stderr] | [INFO] [stderr] 156 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:168:43 [INFO] [stderr] | [INFO] [stderr] 168 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:220:40 [INFO] [stderr] | [INFO] [stderr] 220 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:224:43 [INFO] [stderr] | [INFO] [stderr] 224 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:257:40 [INFO] [stderr] | [INFO] [stderr] 257 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:265:43 [INFO] [stderr] | [INFO] [stderr] 265 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:323:40 [INFO] [stderr] | [INFO] [stderr] 323 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:335:43 [INFO] [stderr] | [INFO] [stderr] 335 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/domain/mod.rs:304:46 [INFO] [stderr] | [INFO] [stderr] 304 | .collect::>();; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/plan/hector.rs:731:1 [INFO] [stderr] | [INFO] [stderr] 731 | ; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/plan/hector.rs:808:1 [INFO] [stderr] | [INFO] [stderr] 808 | ; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:543:41 [INFO] [stderr] | [INFO] [stderr] 543 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:547:44 [INFO] [stderr] | [INFO] [stderr] 547 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:777:40 [INFO] [stderr] | [INFO] [stderr] 777 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:784:43 [INFO] [stderr] | [INFO] [stderr] 784 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:20:43 [INFO] [stderr] | [INFO] [stderr] 20 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option>; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:24:40 [INFO] [stderr] | [INFO] [stderr] 24 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:28:35 [INFO] [stderr] | [INFO] [stderr] 28 | fn can_extend(&self, prefix: &AsBinding, target: Var) -> bool { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:42:41 [INFO] [stderr] | [INFO] [stderr] 42 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:46:44 [INFO] [stderr] | [INFO] [stderr] 46 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:113:40 [INFO] [stderr] | [INFO] [stderr] 113 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:122:43 [INFO] [stderr] | [INFO] [stderr] 122 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:156:40 [INFO] [stderr] | [INFO] [stderr] 156 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:168:43 [INFO] [stderr] | [INFO] [stderr] 168 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:220:40 [INFO] [stderr] | [INFO] [stderr] 220 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:224:43 [INFO] [stderr] | [INFO] [stderr] 224 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:257:40 [INFO] [stderr] | [INFO] [stderr] 257 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:265:43 [INFO] [stderr] | [INFO] [stderr] 265 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:323:40 [INFO] [stderr] | [INFO] [stderr] 323 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/binding/mod.rs:335:43 [INFO] [stderr] | [INFO] [stderr] 335 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/domain/mod.rs:304:46 [INFO] [stderr] | [INFO] [stderr] 304 | .collect::>();; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/plan/hector.rs:731:1 [INFO] [stderr] | [INFO] [stderr] 731 | ; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/plan/hector.rs:808:1 [INFO] [stderr] | [INFO] [stderr] 808 | ; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:543:41 [INFO] [stderr] | [INFO] [stderr] 543 | fn ready_to_extend(&self, _prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:547:44 [INFO] [stderr] | [INFO] [stderr] 547 | fn required_to_extend(&self, _prefix: &AsBinding, _target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:777:40 [INFO] [stderr] | [INFO] [stderr] 777 | fn ready_to_extend(&self, prefix: &AsBinding) -> Option { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:784:43 [INFO] [stderr] | [INFO] [stderr] 784 | fn required_to_extend(&self, prefix: &AsBinding, target: Var) -> Option> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn AsBinding` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:435:5 [INFO] [stderr] | [INFO] [stderr] 433 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 434 | { [INFO] [stderr] 435 | raw: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:620:12 [INFO] [stderr] | [INFO] [stderr] 620 | impl AsSingletonDomain for Collection [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] ... [INFO] [stderr] 624 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:670:12 [INFO] [stderr] | [INFO] [stderr] 670 | impl AsSingletonDomain [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] ... [INFO] [stderr] 681 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/operators/last_write_wins.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | impl LastWriteWins for Collection [INFO] [stderr] | ^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] ... [INFO] [stderr] 27 | S::Timestamp: Lattice + Ord, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Value: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a, S> IntoExtender<'a, S, Value> for ConstantBinding [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `abomonation::Abomonation` is not implemented for `Value` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:941:43 [INFO] [stderr] | [INFO] [stderr] 941 | impl<'a, S: Scope, P: ExchangeData + Ord> ProposeExtensionMethod<'a, S, P> for Collection { [INFO] [stderr] | -- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | | [INFO] [stderr] | help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1115:5 [INFO] [stderr] | [INFO] [stderr] 1112 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1115 | count: Arranged, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::arrange::arrangement::Arranged` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / fn attribute_attribute<'b, A, S>( [INFO] [stderr] 36 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 37 | | domain: &mut Domain, [INFO] [stderr] 38 | | target: Var, [INFO] [stderr] ... | [INFO] [stderr] 45 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 116 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 117 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | / fn collection_collection<'b, A, S>( [INFO] [stderr] 120 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 121 | | domain: &mut Domain, [INFO] [stderr] 122 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 129 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 179 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 180 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:435:5 [INFO] [stderr] | [INFO] [stderr] 433 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 434 | { [INFO] [stderr] 435 | raw: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / fn collection_attribute<'b, A, S>( [INFO] [stderr] 183 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 184 | | domain: &mut Domain, [INFO] [stderr] 185 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 192 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 222 | | (implemented, shutdown_handle) [INFO] [stderr] 223 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timestamp::altneu::AltNeu: timely::order::PartialOrder` is not satisfied [INFO] [stderr] --> src/timestamp/altneu.rs:84:18 [INFO] [stderr] | [INFO] [stderr] 84 | impl Lattice for AltNeu { [INFO] [stderr] | ^^^^^^^ the trait `timely::order::PartialOrder` is not implemented for `timestamp::altneu::AltNeu` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> src/timestamp/altneu.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / impl PartialOrder for AltNeu { [INFO] [stderr] 40 | | fn less_equal(&self, other: &Self) -> bool { [INFO] [stderr] 41 | | if self.time.eq(&other.time) { [INFO] [stderr] 42 | | self.neu <= other.neu [INFO] [stderr] ... | [INFO] [stderr] 46 | | } [INFO] [stderr] 47 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timestamp::pair::Pair: timely::order::PartialOrder` is not satisfied [INFO] [stderr] --> src/timestamp/pair.rs:67:30 [INFO] [stderr] | [INFO] [stderr] 67 | impl Lattice for Pair { [INFO] [stderr] | ^^^^^^^ the trait `timely::order::PartialOrder` is not implemented for `timestamp::pair::Pair` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> src/timestamp/pair.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / impl PartialOrder for Pair { [INFO] [stderr] 31 | | fn less_equal(&self, other: &Self) -> bool { [INFO] [stderr] 32 | | self.first.less_equal(&other.first) && self.second.less_equal(&other.second) [INFO] [stderr] 33 | | } [INFO] [stderr] 34 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:620:12 [INFO] [stderr] | [INFO] [stderr] 620 | impl AsSingletonDomain for Collection [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] ... [INFO] [stderr] 624 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:670:12 [INFO] [stderr] | [INFO] [stderr] 670 | impl AsSingletonDomain [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] ... [INFO] [stderr] 681 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:527:5 [INFO] [stderr] | [INFO] [stderr] 527 | tuples: Collection, Vec, isize>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/operators/last_write_wins.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | impl LastWriteWins for Collection [INFO] [stderr] | ^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] ... [INFO] [stderr] 27 | S::Timestamp: Lattice + Ord, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:933:1 [INFO] [stderr] | [INFO] [stderr] 933 | / pub fn implement( [INFO] [stderr] 934 | | scope: &mut S, [INFO] [stderr] 935 | | domain: &mut Domain, [INFO] [stderr] 936 | | name: A, [INFO] [stderr] ... | [INFO] [stderr] 941 | | S::Timestamp: Timestamp + Lattice + Rewind + Default, [INFO] [stderr] | | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... | [INFO] [stderr] 1022 | | }) [INFO] [stderr] 1023 | | } [INFO] [stderr] | |_^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Value: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a, S> IntoExtender<'a, S, Value> for ConstantBinding [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `abomonation::Abomonation` is not implemented for `Value` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:1026:1 [INFO] [stderr] | [INFO] [stderr] 1026 | / pub fn implement_neu( [INFO] [stderr] 1027 | | scope: &mut S, [INFO] [stderr] 1028 | | domain: &mut Domain, [INFO] [stderr] 1029 | | name: A, [INFO] [stderr] ... | [INFO] [stderr] 1034 | | S::Timestamp: Timestamp + Lattice + Rewind + Default, [INFO] [stderr] | | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... | [INFO] [stderr] 1126 | | }) [INFO] [stderr] 1127 | | } [INFO] [stderr] | |_^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:941:43 [INFO] [stderr] | [INFO] [stderr] 941 | impl<'a, S: Scope, P: ExchangeData + Ord> ProposeExtensionMethod<'a, S, P> for Collection { [INFO] [stderr] | -- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | | [INFO] [stderr] | help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1115:5 [INFO] [stderr] | [INFO] [stderr] 1112 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1115 | count: Arranged, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::arrange::arrangement::Arranged` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/operators/last_write_wins.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub trait LastWriteWins { [INFO] [stderr] | -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 21 | fn last_write_wins(&self) -> Collection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `G: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 45 | trait PrefixExtender { [INFO] [stderr] | -- help: consider further restricting this bound: `G: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 51 | / fn count( [INFO] [stderr] 52 | | &mut self, [INFO] [stderr] 53 | | prefixes: &Collection, [INFO] [stderr] 54 | | index: usize, [INFO] [stderr] 55 | | ) -> Option>; [INFO] [stderr] | |_____________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `G: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 45 | trait PrefixExtender { [INFO] [stderr] | -- help: consider further restricting this bound: `G: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 57 | / fn propose( [INFO] [stderr] 58 | | &mut self, [INFO] [stderr] 59 | | prefixes: &Collection, [INFO] [stderr] 60 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `G: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 45 | trait PrefixExtender { [INFO] [stderr] | -- help: consider further restricting this bound: `G: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 62 | / fn validate( [INFO] [stderr] 63 | | &mut self, [INFO] [stderr] 64 | | extensions: &Collection, [INFO] [stderr] 65 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / fn attribute_attribute<'b, A, S>( [INFO] [stderr] 36 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 37 | | domain: &mut Domain, [INFO] [stderr] 38 | | target: Var, [INFO] [stderr] ... | [INFO] [stderr] 45 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 116 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 117 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:935:5 [INFO] [stderr] | [INFO] [stderr] 934 | trait ProposeExtensionMethod<'a, S: Scope, P: ExchangeData + Ord> { [INFO] [stderr] | -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] 935 | / fn extend( [INFO] [stderr] 936 | | &self, [INFO] [stderr] 937 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 938 | | ) -> Collection; [INFO] [stderr] | |_______________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | / fn collection_collection<'b, A, S>( [INFO] [stderr] 120 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 121 | | domain: &mut Domain, [INFO] [stderr] 122 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 129 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 179 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 180 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / fn implement<'b, S>( [INFO] [stderr] 142 | | &self, [INFO] [stderr] 143 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 144 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 148 | | S: Scope, [INFO] [stderr] 149 | | S::Timestamp: Timestamp + Lattice + Rewind; [INFO] [stderr] | |___________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / fn implement<'b, S>( [INFO] [stderr] 142 | | &self, [INFO] [stderr] 143 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 144 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 148 | | S: Scope, [INFO] [stderr] 149 | | S::Timestamp: Timestamp + Lattice + Rewind; [INFO] [stderr] | | ^ [INFO] [stderr] | | | [INFO] [stderr] | |___________________________________________________help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] | the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / fn collection_attribute<'b, A, S>( [INFO] [stderr] 183 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 184 | | domain: &mut Domain, [INFO] [stderr] 185 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 192 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 222 | | (implemented, shutdown_handle) [INFO] [stderr] 223 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:486:5 [INFO] [stderr] | [INFO] [stderr] 486 | / fn tuples( [INFO] [stderr] 487 | | self, [INFO] [stderr] 488 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 489 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 492 | | ShutdownHandle, [INFO] [stderr] 493 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timestamp::altneu::AltNeu: timely::order::PartialOrder` is not satisfied [INFO] [stderr] --> src/timestamp/altneu.rs:84:18 [INFO] [stderr] | [INFO] [stderr] 84 | impl Lattice for AltNeu { [INFO] [stderr] | ^^^^^^^ the trait `timely::order::PartialOrder` is not implemented for `timestamp::altneu::AltNeu` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> src/timestamp/altneu.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / impl PartialOrder for AltNeu { [INFO] [stderr] 40 | | fn less_equal(&self, other: &Self) -> bool { [INFO] [stderr] 41 | | if self.time.eq(&other.time) { [INFO] [stderr] 42 | | self.neu <= other.neu [INFO] [stderr] ... | [INFO] [stderr] 46 | | } [INFO] [stderr] 47 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timestamp::pair::Pair: timely::order::PartialOrder` is not satisfied [INFO] [stderr] --> src/timestamp/pair.rs:67:30 [INFO] [stderr] | [INFO] [stderr] 67 | impl Lattice for Pair { [INFO] [stderr] | ^^^^^^^ the trait `timely::order::PartialOrder` is not implemented for `timestamp::pair::Pair` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> src/timestamp/pair.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / impl PartialOrder for Pair { [INFO] [stderr] 31 | | fn less_equal(&self, other: &Self) -> bool { [INFO] [stderr] 32 | | self.first.less_equal(&other.first) && self.second.less_equal(&other.second) [INFO] [stderr] 33 | | } [INFO] [stderr] 34 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | / fn projected( [INFO] [stderr] 498 | | self, [INFO] [stderr] 499 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 500 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 504 | | ShutdownHandle, [INFO] [stderr] 505 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:527:5 [INFO] [stderr] | [INFO] [stderr] 527 | tuples: Collection, Vec, isize>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | / fn tuples_by_variables( [INFO] [stderr] 514 | | self, [INFO] [stderr] 515 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 516 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 520 | | ShutdownHandle, [INFO] [stderr] 521 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:933:1 [INFO] [stderr] | [INFO] [stderr] 933 | / pub fn implement( [INFO] [stderr] 934 | | scope: &mut S, [INFO] [stderr] 935 | | domain: &mut Domain, [INFO] [stderr] 936 | | name: A, [INFO] [stderr] ... | [INFO] [stderr] 941 | | S::Timestamp: Timestamp + Lattice + Rewind + Default, [INFO] [stderr] | | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... | [INFO] [stderr] 1022 | | }) [INFO] [stderr] 1023 | | } [INFO] [stderr] | |_^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:1026:1 [INFO] [stderr] | [INFO] [stderr] 1026 | / pub fn implement_neu( [INFO] [stderr] 1027 | | scope: &mut S, [INFO] [stderr] 1028 | | domain: &mut Domain, [INFO] [stderr] 1029 | | name: A, [INFO] [stderr] ... | [INFO] [stderr] 1034 | | S::Timestamp: Timestamp + Lattice + Rewind + Default, [INFO] [stderr] | | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... | [INFO] [stderr] 1126 | | }) [INFO] [stderr] 1127 | | } [INFO] [stderr] | |_^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:626:5 [INFO] [stderr] | [INFO] [stderr] 624 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 625 | { [INFO] [stderr] 626 | / fn as_singleton_domain>(self, name: X) -> ScopedDomain { [INFO] [stderr] 627 | | let name: A = name.into(); [INFO] [stderr] 628 | | [INFO] [stderr] 629 | | let mut domain = Domain::new(Default::default()); [INFO] [stderr] ... | [INFO] [stderr] 655 | | ScopedDomain { raw, domain } [INFO] [stderr] 656 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:683:5 [INFO] [stderr] | [INFO] [stderr] 681 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 682 | { [INFO] [stderr] 683 | / fn as_singleton_domain>(self, name: X) -> ScopedDomain { [INFO] [stderr] 684 | | let name: A = name.into(); [INFO] [stderr] 685 | | [INFO] [stderr] 686 | | let mut domain = Domain::new(Default::default()); [INFO] [stderr] ... | [INFO] [stderr] 715 | | ScopedDomain { raw, domain } [INFO] [stderr] 716 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/operators/last_write_wins.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 27 | S::Timestamp: Lattice + Ord, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 28 | { [INFO] [stderr] 29 | / fn last_write_wins(&self) -> Collection { [INFO] [stderr] 30 | | use differential_dataflow::hashable::Hashable; [INFO] [stderr] 31 | | [INFO] [stderr] 32 | | let arranged: Arranged> = [INFO] [stderr] ... | [INFO] [stderr] 102 | | .as_collection() [INFO] [stderr] 103 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | / fn implement<'b, S>( [INFO] [stderr] 72 | | &self, [INFO] [stderr] 73 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 74 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 283 | | } [INFO] [stderr] 284 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | / fn implement<'b, S>( [INFO] [stderr] 72 | | &self, [INFO] [stderr] 73 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 74 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 79 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 283 | | } [INFO] [stderr] 284 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/operators/last_write_wins.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub trait LastWriteWins { [INFO] [stderr] | -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 21 | fn last_write_wins(&self) -> Collection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `G: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 45 | trait PrefixExtender { [INFO] [stderr] | -- help: consider further restricting this bound: `G: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 51 | / fn count( [INFO] [stderr] 52 | | &mut self, [INFO] [stderr] 53 | | prefixes: &Collection, [INFO] [stderr] 54 | | index: usize, [INFO] [stderr] 55 | | ) -> Option>; [INFO] [stderr] | |_____________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | / fn implement<'b, S>( [INFO] [stderr] 49 | | &self, [INFO] [stderr] 50 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 51 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 102 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 103 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | / fn implement<'b, S>( [INFO] [stderr] 49 | | &self, [INFO] [stderr] 50 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 51 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 56 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 102 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 103 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `G: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 45 | trait PrefixExtender { [INFO] [stderr] | -- help: consider further restricting this bound: `G: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 57 | / fn propose( [INFO] [stderr] 58 | | &mut self, [INFO] [stderr] 59 | | prefixes: &Collection, [INFO] [stderr] 60 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | / fn implement<'b, S>( [INFO] [stderr] 78 | | &self, [INFO] [stderr] 79 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 80 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 133 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `G: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 45 | trait PrefixExtender { [INFO] [stderr] | -- help: consider further restricting this bound: `G: timely::dataflow::scopes::Scope +` [INFO] [stderr] ... [INFO] [stderr] 62 | / fn validate( [INFO] [stderr] 63 | | &mut self, [INFO] [stderr] 64 | | extensions: &Collection, [INFO] [stderr] 65 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | / fn implement<'b, S>( [INFO] [stderr] 78 | | &self, [INFO] [stderr] 79 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 80 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 85 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 133 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:935:5 [INFO] [stderr] | [INFO] [stderr] 934 | trait ProposeExtensionMethod<'a, S: Scope, P: ExchangeData + Ord> { [INFO] [stderr] | -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] 935 | / fn extend( [INFO] [stderr] 936 | | &self, [INFO] [stderr] 937 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 938 | | ) -> Collection; [INFO] [stderr] | |_______________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn implement_single_binding<'b, S>( [INFO] [stderr] 351 | | &self, [INFO] [stderr] 352 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 353 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 399 | | } [INFO] [stderr] 400 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn implement_single_binding<'b, S>( [INFO] [stderr] 351 | | &self, [INFO] [stderr] 352 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 353 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 358 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 399 | | } [INFO] [stderr] 400 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / fn implement<'b, S>( [INFO] [stderr] 142 | | &self, [INFO] [stderr] 143 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 144 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 148 | | S: Scope, [INFO] [stderr] 149 | | S::Timestamp: Timestamp + Lattice + Rewind; [INFO] [stderr] | |___________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | / fn implement<'b, S>( [INFO] [stderr] 498 | | &self, [INFO] [stderr] 499 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 500 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 926 | | } [INFO] [stderr] 927 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / fn implement<'b, S>( [INFO] [stderr] 142 | | &self, [INFO] [stderr] 143 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 144 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 148 | | S: Scope, [INFO] [stderr] 149 | | S::Timestamp: Timestamp + Lattice + Rewind; [INFO] [stderr] | | ^ [INFO] [stderr] | | | [INFO] [stderr] | |___________________________________________________help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] | the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | / fn implement<'b, S>( [INFO] [stderr] 498 | | &self, [INFO] [stderr] 499 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 500 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 505 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 926 | | } [INFO] [stderr] 927 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |__- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:942:5 [INFO] [stderr] | [INFO] [stderr] 941 | impl<'a, S: Scope, P: ExchangeData + Ord> ProposeExtensionMethod<'a, S, P> for Collection { [INFO] [stderr] | -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] 942 | / fn extend( [INFO] [stderr] 943 | | &self, [INFO] [stderr] 944 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 945 | | ) -> Collection { [INFO] [stderr] ... | [INFO] [stderr] 976 | | } [INFO] [stderr] 977 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:998:5 [INFO] [stderr] | [INFO] [stderr] 993 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 998 | / fn count( [INFO] [stderr] 999 | | &mut self, [INFO] [stderr] 1000 | | prefixes: &Collection, [INFO] [stderr] 1001 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1009 | | })) [INFO] [stderr] 1010 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:486:5 [INFO] [stderr] | [INFO] [stderr] 486 | / fn tuples( [INFO] [stderr] 487 | | self, [INFO] [stderr] 488 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 489 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 492 | | ShutdownHandle, [INFO] [stderr] 493 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1012:5 [INFO] [stderr] | [INFO] [stderr] 993 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1012 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1013 | | let value = self.value.clone(); [INFO] [stderr] 1014 | | prefixes.map(move |prefix| (prefix.clone(), value.clone())) [INFO] [stderr] 1015 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1017:5 [INFO] [stderr] | [INFO] [stderr] 993 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1017 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1018 | | let target = self.value.clone(); [INFO] [stderr] 1019 | | extensions.filter(move |(_prefix, extension)| *extension == target) [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1042:5 [INFO] [stderr] | [INFO] [stderr] 1037 | P: ExchangeData + IndexNode, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1042 | / fn count( [INFO] [stderr] 1043 | | &mut self, [INFO] [stderr] 1044 | | _prefixes: &Collection, [INFO] [stderr] 1045 | | _index: usize, [INFO] [stderr] 1046 | | ) -> Option> { [INFO] [stderr] 1047 | | None [INFO] [stderr] 1048 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | / fn projected( [INFO] [stderr] 498 | | self, [INFO] [stderr] 499 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 500 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 504 | | ShutdownHandle, [INFO] [stderr] 505 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1050:5 [INFO] [stderr] | [INFO] [stderr] 1037 | P: ExchangeData + IndexNode, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1050 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1051 | | prefixes.map(|_prefix| panic!("BinaryPredicateExtender should never be asked to propose.")) [INFO] [stderr] 1052 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1054:5 [INFO] [stderr] | [INFO] [stderr] 1037 | P: ExchangeData + IndexNode, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1054 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1055 | | use self::BinaryPredicate::{EQ, GT, GTE, LT, LTE, NEQ}; [INFO] [stderr] 1056 | | match self.direction { [INFO] [stderr] 1057 | | Direction::Reverse(offset) => { [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1147:5 [INFO] [stderr] | [INFO] [stderr] 1142 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1147 | / fn count( [INFO] [stderr] 1148 | | &mut self, [INFO] [stderr] 1149 | | prefixes: &Collection, [INFO] [stderr] 1150 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1270 | | ) [INFO] [stderr] 1271 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | / fn tuples_by_variables( [INFO] [stderr] 514 | | self, [INFO] [stderr] 515 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 516 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 520 | | ShutdownHandle, [INFO] [stderr] 521 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1273:5 [INFO] [stderr] | [INFO] [stderr] 1142 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1273 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1274 | | let propose = &self.propose; [INFO] [stderr] 1275 | | let mut propose_trace = Some(propose.trace.clone()); [INFO] [stderr] 1276 | | [INFO] [stderr] ... | [INFO] [stderr] 1377 | | .as_collection() [INFO] [stderr] 1378 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1380:5 [INFO] [stderr] | [INFO] [stderr] 1142 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1380 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1381 | | // This method takes a stream of `(prefix, time, diff)` changes, and we want to produce the corresponding [INFO] [stderr] 1382 | | // stream of `((prefix, count), time, diff)` changes, just by looking up `count` in `count_trace`. We are [INFO] [stderr] 1383 | | // just doing a stream of changes and a stream of look-ups, no consolidation or any funny business like [INFO] [stderr] ... | [INFO] [stderr] 1490 | | .as_collection() [INFO] [stderr] 1491 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1514:5 [INFO] [stderr] | [INFO] [stderr] 1509 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1514 | / fn count( [INFO] [stderr] 1515 | | &mut self, [INFO] [stderr] 1516 | | _prefixes: &Collection, [INFO] [stderr] 1517 | | _index: usize, [INFO] [stderr] 1518 | | ) -> Option> { [INFO] [stderr] 1519 | | None [INFO] [stderr] 1520 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1522:5 [INFO] [stderr] | [INFO] [stderr] 1509 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1522 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1523 | | prefixes.map(|_prefix| panic!("AntijoinExtender should never be asked to propose.")) [INFO] [stderr] 1524 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1526:5 [INFO] [stderr] | [INFO] [stderr] 1509 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1526 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1527 | | extensions.concat(&self.extender.validate(extensions).negate()) [INFO] [stderr] 1528 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:626:5 [INFO] [stderr] | [INFO] [stderr] 624 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 625 | { [INFO] [stderr] 626 | / fn as_singleton_domain>(self, name: X) -> ScopedDomain { [INFO] [stderr] 627 | | let name: A = name.into(); [INFO] [stderr] 628 | | [INFO] [stderr] 629 | | let mut domain = Domain::new(Default::default()); [INFO] [stderr] ... | [INFO] [stderr] 655 | | ScopedDomain { raw, domain } [INFO] [stderr] 656 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/join.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | / fn implement<'b, S>( [INFO] [stderr] 280 | | &self, [INFO] [stderr] 281 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 282 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 329 | | (implemented, shutdown_handle) [INFO] [stderr] 330 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | / fn implement<'b, S>( [INFO] [stderr] 280 | | &self, [INFO] [stderr] 281 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 282 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 287 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 329 | | (implemented, shutdown_handle) [INFO] [stderr] 330 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/domain/mod.rs:683:5 [INFO] [stderr] | [INFO] [stderr] 681 | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 682 | { [INFO] [stderr] 683 | / fn as_singleton_domain>(self, name: X) -> ScopedDomain { [INFO] [stderr] 684 | | let name: A = name.into(); [INFO] [stderr] 685 | | [INFO] [stderr] 686 | | let mut domain = Domain::new(Default::default()); [INFO] [stderr] ... | [INFO] [stderr] 715 | | ScopedDomain { raw, domain } [INFO] [stderr] 716 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/project.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / fn implement<'b, S>( [INFO] [stderr] 39 | | &self, [INFO] [stderr] 40 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 41 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 62 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 63 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/project.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / fn implement<'b, S>( [INFO] [stderr] 39 | | &self, [INFO] [stderr] 40 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 41 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 46 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 62 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 63 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/operators/last_write_wins.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 27 | S::Timestamp: Lattice + Ord, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] 28 | { [INFO] [stderr] 29 | / fn last_write_wins(&self) -> Collection { [INFO] [stderr] 30 | | use differential_dataflow::hashable::Hashable; [INFO] [stderr] 31 | | [INFO] [stderr] 32 | | let arranged: Arranged> = [INFO] [stderr] ... | [INFO] [stderr] 102 | | .as_collection() [INFO] [stderr] 103 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | / fn implement<'b, S>( [INFO] [stderr] 95 | | &self, [INFO] [stderr] 96 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 97 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 235 | | } [INFO] [stderr] 236 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | / fn implement<'b, S>( [INFO] [stderr] 72 | | &self, [INFO] [stderr] 73 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 74 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 283 | | } [INFO] [stderr] 284 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | / fn implement<'b, S>( [INFO] [stderr] 95 | | &self, [INFO] [stderr] 96 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 97 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 102 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 235 | | } [INFO] [stderr] 236 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:246:5 [INFO] [stderr] | [INFO] [stderr] 246 | / fn implement<'b, S>( [INFO] [stderr] 247 | | &self, [INFO] [stderr] 248 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 249 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 282 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 283 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | / fn implement<'b, S>( [INFO] [stderr] 72 | | &self, [INFO] [stderr] 73 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 74 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 79 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 283 | | } [INFO] [stderr] 284 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:246:5 [INFO] [stderr] | [INFO] [stderr] 246 | / fn implement<'b, S>( [INFO] [stderr] 247 | | &self, [INFO] [stderr] 248 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 249 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 254 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 282 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 283 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | / fn implement<'b, S>( [INFO] [stderr] 49 | | &self, [INFO] [stderr] 50 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 51 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 102 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 103 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | / fn implement<'b, S>( [INFO] [stderr] 308 | | &self, [INFO] [stderr] 309 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 310 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 356 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 357 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | / fn implement<'b, S>( [INFO] [stderr] 49 | | &self, [INFO] [stderr] 50 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 51 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 56 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 102 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 103 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | / fn implement<'b, S>( [INFO] [stderr] 308 | | &self, [INFO] [stderr] 309 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 310 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 315 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 356 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 357 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | / fn implement<'b, S>( [INFO] [stderr] 78 | | &self, [INFO] [stderr] 79 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 80 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 133 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / fn implement<'b, S>( [INFO] [stderr] 56 | | &self, [INFO] [stderr] 57 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 58 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 195 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 196 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | / fn implement<'b, S>( [INFO] [stderr] 78 | | &self, [INFO] [stderr] 79 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 80 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 85 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 133 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / fn implement<'b, S>( [INFO] [stderr] 56 | | &self, [INFO] [stderr] 57 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 58 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 63 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 195 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 196 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn implement_single_binding<'b, S>( [INFO] [stderr] 351 | | &self, [INFO] [stderr] 352 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 353 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 399 | | } [INFO] [stderr] 400 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/union.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | / fn implement<'b, S>( [INFO] [stderr] 42 | | &self, [INFO] [stderr] 43 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 44 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 80 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 81 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn implement_single_binding<'b, S>( [INFO] [stderr] 351 | | &self, [INFO] [stderr] 352 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 353 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 358 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 399 | | } [INFO] [stderr] 400 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/union.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | / fn implement<'b, S>( [INFO] [stderr] 42 | | &self, [INFO] [stderr] 43 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 44 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 49 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 80 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 81 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | / fn implement<'b, S>( [INFO] [stderr] 300 | | &self, [INFO] [stderr] 301 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 302 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 420 | | } [INFO] [stderr] 421 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | / fn implement<'b, S>( [INFO] [stderr] 498 | | &self, [INFO] [stderr] 499 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 500 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 926 | | } [INFO] [stderr] 927 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | / fn implement<'b, S>( [INFO] [stderr] 300 | | &self, [INFO] [stderr] 301 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 302 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 307 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 420 | | } [INFO] [stderr] 421 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:497:5 [INFO] [stderr] | [INFO] [stderr] 497 | / fn implement<'b, S>( [INFO] [stderr] 498 | | &self, [INFO] [stderr] 499 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 500 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 505 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 926 | | } [INFO] [stderr] 927 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |__- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/server/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | pub fn interest>( [INFO] [stderr] | ^ -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] | _____| [INFO] [stderr] | | [INFO] [stderr] 300 | | &mut self, [INFO] [stderr] 301 | | name: A, [INFO] [stderr] 302 | | scope: &mut S, [INFO] [stderr] ... | [INFO] [stderr] 320 | | } [INFO] [stderr] 321 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:942:5 [INFO] [stderr] | [INFO] [stderr] 941 | impl<'a, S: Scope, P: ExchangeData + Ord> ProposeExtensionMethod<'a, S, P> for Collection { [INFO] [stderr] | -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] 942 | / fn extend( [INFO] [stderr] 943 | | &self, [INFO] [stderr] 944 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 945 | | ) -> Collection { [INFO] [stderr] ... | [INFO] [stderr] 976 | | } [INFO] [stderr] 977 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/server/mod.rs:511:5 [INFO] [stderr] | [INFO] [stderr] 511 | pub fn test_single>( [INFO] [stderr] | ^ -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] | _____| [INFO] [stderr] | | [INFO] [stderr] 512 | | &mut self, [INFO] [stderr] 513 | | scope: &mut S, [INFO] [stderr] 514 | | rule: Rule, [INFO] [stderr] ... | [INFO] [stderr] 528 | | } [INFO] [stderr] 529 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:998:5 [INFO] [stderr] | [INFO] [stderr] 993 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 998 | / fn count( [INFO] [stderr] 999 | | &mut self, [INFO] [stderr] 1000 | | prefixes: &Collection, [INFO] [stderr] 1001 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1009 | | })) [INFO] [stderr] 1010 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1012:5 [INFO] [stderr] | [INFO] [stderr] 993 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1012 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1013 | | let value = self.value.clone(); [INFO] [stderr] 1014 | | prefixes.map(move |prefix| (prefix.clone(), value.clone())) [INFO] [stderr] 1015 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1017:5 [INFO] [stderr] | [INFO] [stderr] 993 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1017 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1018 | | let target = self.value.clone(); [INFO] [stderr] 1019 | | extensions.filter(move |(_prefix, extension)| *extension == target) [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:558:5 [INFO] [stderr] | [INFO] [stderr] 558 | / fn tuples( [INFO] [stderr] 559 | | self, [INFO] [stderr] 560 | | _nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 561 | | _domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 566 | | (self.tuples, ShutdownHandle::empty()) [INFO] [stderr] 567 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1042:5 [INFO] [stderr] | [INFO] [stderr] 1037 | P: ExchangeData + IndexNode, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1042 | / fn count( [INFO] [stderr] 1043 | | &mut self, [INFO] [stderr] 1044 | | _prefixes: &Collection, [INFO] [stderr] 1045 | | _index: usize, [INFO] [stderr] 1046 | | ) -> Option> { [INFO] [stderr] 1047 | | None [INFO] [stderr] 1048 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:569:5 [INFO] [stderr] | [INFO] [stderr] 569 | / fn projected( [INFO] [stderr] 570 | | self, [INFO] [stderr] 571 | | _nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 572 | | _domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 595 | | } [INFO] [stderr] 596 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1050:5 [INFO] [stderr] | [INFO] [stderr] 1037 | P: ExchangeData + IndexNode, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1050 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1051 | | prefixes.map(|_prefix| panic!("BinaryPredicateExtender should never be asked to propose.")) [INFO] [stderr] 1052 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:598:5 [INFO] [stderr] | [INFO] [stderr] 598 | / fn tuples_by_variables( [INFO] [stderr] 599 | | self, [INFO] [stderr] 600 | | _nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 601 | | _domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 650 | | } [INFO] [stderr] 651 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1054:5 [INFO] [stderr] | [INFO] [stderr] 1037 | P: ExchangeData + IndexNode, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1054 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1055 | | use self::BinaryPredicate::{EQ, GT, GTE, LT, LTE, NEQ}; [INFO] [stderr] 1056 | | match self.direction { [INFO] [stderr] 1057 | | Direction::Reverse(offset) => { [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:660:5 [INFO] [stderr] | [INFO] [stderr] 660 | / fn tuples( [INFO] [stderr] 661 | | self, [INFO] [stderr] 662 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 663 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 669 | | self.projected(nested, domain, &variables) [INFO] [stderr] 670 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:672:5 [INFO] [stderr] | [INFO] [stderr] 672 | / fn projected( [INFO] [stderr] 673 | | self, [INFO] [stderr] 674 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 675 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 704 | | } [INFO] [stderr] 705 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:707:5 [INFO] [stderr] | [INFO] [stderr] 707 | / fn tuples_by_variables( [INFO] [stderr] 708 | | self, [INFO] [stderr] 709 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 710 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 739 | | } [INFO] [stderr] 740 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1147:5 [INFO] [stderr] | [INFO] [stderr] 1142 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1147 | / fn count( [INFO] [stderr] 1148 | | &mut self, [INFO] [stderr] 1149 | | prefixes: &Collection, [INFO] [stderr] 1150 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1270 | | ) [INFO] [stderr] 1271 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:800:5 [INFO] [stderr] | [INFO] [stderr] 800 | / fn tuples( [INFO] [stderr] 801 | | self, [INFO] [stderr] 802 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 803 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 811 | | } [INFO] [stderr] 812 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1273:5 [INFO] [stderr] | [INFO] [stderr] 1142 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1273 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1274 | | let propose = &self.propose; [INFO] [stderr] 1275 | | let mut propose_trace = Some(propose.trace.clone()); [INFO] [stderr] 1276 | | [INFO] [stderr] ... | [INFO] [stderr] 1377 | | .as_collection() [INFO] [stderr] 1378 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | / fn projected( [INFO] [stderr] 815 | | self, [INFO] [stderr] 816 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 817 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 830 | | } [INFO] [stderr] 831 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1380:5 [INFO] [stderr] | [INFO] [stderr] 1142 | Cursor + 'static, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1380 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1381 | | // This method takes a stream of `(prefix, time, diff)` changes, and we want to produce the corresponding [INFO] [stderr] 1382 | | // stream of `((prefix, count), time, diff)` changes, just by looking up `count` in `count_trace`. We are [INFO] [stderr] 1383 | | // just doing a stream of changes and a stream of look-ups, no consolidation or any funny business like [INFO] [stderr] ... | [INFO] [stderr] 1490 | | .as_collection() [INFO] [stderr] 1491 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:833:5 [INFO] [stderr] | [INFO] [stderr] 833 | / fn tuples_by_variables( [INFO] [stderr] 834 | | self, [INFO] [stderr] 835 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 836 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 849 | | } [INFO] [stderr] 850 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1514:5 [INFO] [stderr] | [INFO] [stderr] 1509 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1514 | / fn count( [INFO] [stderr] 1515 | | &mut self, [INFO] [stderr] 1516 | | _prefixes: &Collection, [INFO] [stderr] 1517 | | _index: usize, [INFO] [stderr] 1518 | | ) -> Option> { [INFO] [stderr] 1519 | | None [INFO] [stderr] 1520 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1522:5 [INFO] [stderr] | [INFO] [stderr] 1509 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1522 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1523 | | prefixes.map(|_prefix| panic!("AntijoinExtender should never be asked to propose.")) [INFO] [stderr] 1524 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:1526:5 [INFO] [stderr] | [INFO] [stderr] 1509 | P: ExchangeData, [INFO] [stderr] | - help: consider further restricting type parameter `S`: `, S: timely::dataflow::scopes::Scope` [INFO] [stderr] ... [INFO] [stderr] 1526 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1527 | | extensions.concat(&self.extender.validate(extensions).negate()) [INFO] [stderr] 1528 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/join.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | / fn implement<'b, S>( [INFO] [stderr] 280 | | &self, [INFO] [stderr] 281 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 282 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 329 | | (implemented, shutdown_handle) [INFO] [stderr] 330 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | / fn implement<'b, S>( [INFO] [stderr] 280 | | &self, [INFO] [stderr] 281 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 282 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 287 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 329 | | (implemented, shutdown_handle) [INFO] [stderr] 330 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/project.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / fn implement<'b, S>( [INFO] [stderr] 39 | | &self, [INFO] [stderr] 40 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 41 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 62 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 63 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/project.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / fn implement<'b, S>( [INFO] [stderr] 39 | | &self, [INFO] [stderr] 40 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 41 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 46 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 62 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 63 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | / fn implement<'b, S>( [INFO] [stderr] 95 | | &self, [INFO] [stderr] 96 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 97 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 235 | | } [INFO] [stderr] 236 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | / fn implement<'b, S>( [INFO] [stderr] 95 | | &self, [INFO] [stderr] 96 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 97 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 102 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 235 | | } [INFO] [stderr] 236 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:246:5 [INFO] [stderr] | [INFO] [stderr] 246 | / fn implement<'b, S>( [INFO] [stderr] 247 | | &self, [INFO] [stderr] 248 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 249 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 282 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 283 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:246:5 [INFO] [stderr] | [INFO] [stderr] 246 | / fn implement<'b, S>( [INFO] [stderr] 247 | | &self, [INFO] [stderr] 248 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 249 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 254 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 282 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 283 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | / fn implement<'b, S>( [INFO] [stderr] 308 | | &self, [INFO] [stderr] 309 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 310 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 356 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 357 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | / fn implement<'b, S>( [INFO] [stderr] 308 | | &self, [INFO] [stderr] 309 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 310 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 315 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 356 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 357 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / fn implement<'b, S>( [INFO] [stderr] 56 | | &self, [INFO] [stderr] 57 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 58 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 195 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 196 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / fn implement<'b, S>( [INFO] [stderr] 56 | | &self, [INFO] [stderr] 57 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 58 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 63 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 195 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 196 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/union.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | / fn implement<'b, S>( [INFO] [stderr] 42 | | &self, [INFO] [stderr] 43 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 44 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 80 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 81 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/union.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | / fn implement<'b, S>( [INFO] [stderr] 42 | | &self, [INFO] [stderr] 43 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 44 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 49 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 80 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 81 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | / fn implement<'b, S>( [INFO] [stderr] 300 | | &self, [INFO] [stderr] 301 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 302 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 420 | | } [INFO] [stderr] 421 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error: aborting due to 78 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0277`. [INFO] [stderr] error[E0277]: the trait bound `::Timestamp: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | / fn implement<'b, S>( [INFO] [stderr] 300 | | &self, [INFO] [stderr] 301 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 302 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 307 | | S::Timestamp: Timestamp + Lattice + Rewind, [INFO] [stderr] | | - help: consider further restricting the associated type: `, ::Timestamp: abomonation::Abomonation` [INFO] [stderr] ... | [INFO] [stderr] 420 | | } [INFO] [stderr] 421 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `::Timestamp` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:744:1 [INFO] [stderr] | [INFO] [stderr] 744 | / pub enum Implemented<'a, A, S> [INFO] [stderr] 745 | | where [INFO] [stderr] 746 | | A: AsAid, [INFO] [stderr] 747 | | S: Scope, [INFO] [stderr] ... | [INFO] [stderr] 754 | | // Arranged(ArrangedRelation<'a, S>) [INFO] [stderr] 755 | | } [INFO] [stderr] | |_- required by `Implemented` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `::Timestamp` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `::Timestamp` [INFO] [stderr] [INFO] [stderr] error: could not compile `declarative-dataflow`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/server/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | pub fn interest>( [INFO] [stderr] | ^ -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] | _____| [INFO] [stderr] | | [INFO] [stderr] 300 | | &mut self, [INFO] [stderr] 301 | | name: A, [INFO] [stderr] 302 | | scope: &mut S, [INFO] [stderr] ... | [INFO] [stderr] 320 | | } [INFO] [stderr] 321 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/server/mod.rs:511:5 [INFO] [stderr] | [INFO] [stderr] 511 | pub fn test_single>( [INFO] [stderr] | ^ -- help: consider further restricting this bound: `S: timely::dataflow::scopes::Scope +` [INFO] [stderr] | _____| [INFO] [stderr] | | [INFO] [stderr] 512 | | &mut self, [INFO] [stderr] 513 | | scope: &mut S, [INFO] [stderr] 514 | | rule: Rule, [INFO] [stderr] ... | [INFO] [stderr] 528 | | } [INFO] [stderr] 529 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:558:5 [INFO] [stderr] | [INFO] [stderr] 558 | / fn tuples( [INFO] [stderr] 559 | | self, [INFO] [stderr] 560 | | _nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 561 | | _domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 566 | | (self.tuples, ShutdownHandle::empty()) [INFO] [stderr] 567 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:569:5 [INFO] [stderr] | [INFO] [stderr] 569 | / fn projected( [INFO] [stderr] 570 | | self, [INFO] [stderr] 571 | | _nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 572 | | _domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 595 | | } [INFO] [stderr] 596 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:598:5 [INFO] [stderr] | [INFO] [stderr] 598 | / fn tuples_by_variables( [INFO] [stderr] 599 | | self, [INFO] [stderr] 600 | | _nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 601 | | _domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 650 | | } [INFO] [stderr] 651 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:660:5 [INFO] [stderr] | [INFO] [stderr] 660 | / fn tuples( [INFO] [stderr] 661 | | self, [INFO] [stderr] 662 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 663 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 669 | | self.projected(nested, domain, &variables) [INFO] [stderr] 670 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:672:5 [INFO] [stderr] | [INFO] [stderr] 672 | / fn projected( [INFO] [stderr] 673 | | self, [INFO] [stderr] 674 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 675 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 704 | | } [INFO] [stderr] 705 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:707:5 [INFO] [stderr] | [INFO] [stderr] 707 | / fn tuples_by_variables( [INFO] [stderr] 708 | | self, [INFO] [stderr] 709 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 710 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 739 | | } [INFO] [stderr] 740 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:800:5 [INFO] [stderr] | [INFO] [stderr] 800 | / fn tuples( [INFO] [stderr] 801 | | self, [INFO] [stderr] 802 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 803 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 811 | | } [INFO] [stderr] 812 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | / fn projected( [INFO] [stderr] 815 | | self, [INFO] [stderr] 816 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 817 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 830 | | } [INFO] [stderr] 831 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:833:5 [INFO] [stderr] | [INFO] [stderr] 833 | / fn tuples_by_variables( [INFO] [stderr] 834 | | self, [INFO] [stderr] 835 | | nested: &mut Iterative<'a, S, u64>, [INFO] [stderr] 836 | | domain: &mut Domain, [INFO] [stderr] ... | [INFO] [stderr] 849 | | } [INFO] [stderr] 850 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, S, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/timely-dataflow-4c0cc365061cd263/2b2a777/timely/src/dataflow/scopes/child.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / impl<'a, G, T> Scope for Child<'a, G, T> [INFO] [stderr] 90 | | where [INFO] [stderr] 91 | | G: ScopeParent, [INFO] [stderr] 92 | | T: Timestamp+Refines, [INFO] [stderr] ... | [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: Perhaps two different versions of crate `timely` are being used? [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error: aborting due to 78 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `declarative-dataflow`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "0f4a2d4ec990412260313e5c6bfc5840f0a32b5658783bad823f2591b74a104b"` [INFO] running `"docker" "rm" "-f" "0f4a2d4ec990412260313e5c6bfc5840f0a32b5658783bad823f2591b74a104b"` [INFO] [stdout] 0f4a2d4ec990412260313e5c6bfc5840f0a32b5658783bad823f2591b74a104b