[INFO] cloning repository comnik/declarative-dataflow [INFO] running `"git" "clone" "--bare" "git://github.com/comnik/declarative-dataflow.git" "work/cache/sources/gh/comnik/declarative-dataflow"` [INFO] [stderr] Cloning into bare repository 'work/cache/sources/gh/comnik/declarative-dataflow'... [INFO] running `"git" "clone" "work/cache/sources/gh/comnik/declarative-dataflow" "work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/comnik/declarative-dataflow"` [INFO] [stderr] Cloning into 'work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/comnik/declarative-dataflow'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/comnik/declarative-dataflow" "work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/comnik/declarative-dataflow"` [INFO] [stderr] Cloning into 'work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/comnik/declarative-dataflow'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 9eacf17263aa16d30fec5e14812d4746b0921088 [INFO] sha for GitHub repo comnik/declarative-dataflow: 9eacf17263aa16d30fec5e14812d4746b0921088 [INFO] validating manifest of comnik/declarative-dataflow on toolchain master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of comnik/declarative-dataflow on toolchain try#8f81d0bf6baf07b92f1246696722485c4ca0b049 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing comnik/declarative-dataflow [INFO] finished frobbing comnik/declarative-dataflow [INFO] frobbed toml for comnik/declarative-dataflow written to work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/comnik/declarative-dataflow/Cargo.toml [INFO] started frobbing comnik/declarative-dataflow [INFO] finished frobbing comnik/declarative-dataflow [INFO] frobbed toml for comnik/declarative-dataflow written to work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/comnik/declarative-dataflow/Cargo.toml [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "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 `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "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 `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded graphql-parser v0.2.3 [INFO] [stderr] Downloaded fixed v0.3.3 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking comnik/declarative-dataflow against try#8f81d0bf6baf07b92f1246696722485c4ca0b049 for pr-62008 [INFO] running `"docker" "create" "-v" "/mnt/big/ec2-user/crater/work/local/target-dirs/pr-62008/worker-6/try#8f81d0bf6baf07b92f1246696722485c4ca0b049:/opt/crater/target:rw,Z" "-v" "/mnt/big/ec2-user/crater/work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/comnik/declarative-dataflow:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/ec2-user/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/ec2-user/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] f255d734057cba03c2a0a11ffbbb09129877879b0c9c36c19f7d2ac3edad06a0 [INFO] running `"docker" "start" "-a" "f255d734057cba03c2a0a11ffbbb09129877879b0c9c36c19f7d2ac3edad06a0"` [INFO] [stderr] Checking timely_logging v0.10.0 [INFO] [stderr] Checking timely_bytes v0.10.0 [INFO] [stderr] Checking abomonation v0.7.3 [INFO] [stderr] Checking timely_bytes v0.10.0 (https://github.com/TimelyDataflow/timely-dataflow#a1a3702a) [INFO] [stderr] Checking timely_logging v0.10.0 (https://github.com/TimelyDataflow/timely-dataflow#a1a3702a) [INFO] [stderr] Compiling num-rational v0.2.2 [INFO] [stderr] Compiling abomonation_derive v0.3.0 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Compiling abomonation_derive v0.4.0 [INFO] [stderr] Checking timely_communication v0.10.0 [INFO] [stderr] Checking timely_communication v0.10.0 (https://github.com/TimelyDataflow/timely-dataflow#a1a3702a) [INFO] [stderr] Checking timely v0.10.0 (https://github.com/TimelyDataflow/timely-dataflow#a1a3702a) [INFO] [stderr] Checking timely v0.10.0 [INFO] [stderr] Checking differential-dataflow v0.10.0 (https://github.com/TimelyDataflow/differential-dataflow#52911d95) [INFO] [stderr] Checking declarative-dataflow v0.1.0 (/opt/crater/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: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:524:41 [INFO] [stderr] | [INFO] [stderr] 524 | 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:528:44 [INFO] [stderr] | [INFO] [stderr] 528 | 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:765:40 [INFO] [stderr] | [INFO] [stderr] 765 | 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:772:43 [INFO] [stderr] | [INFO] [stderr] 772 | 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/operators/mod.rs:25:9 [INFO] [stderr] | [INFO] [stderr] 25 | impl CardinalityOne for Collection [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | 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:975:43 [INFO] [stderr] | [INFO] [stderr] 975 | 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 adding a `where S: timely::dataflow::scopes::Scope` bound [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:1149:5 [INFO] [stderr] | [INFO] [stderr] 1149 | count: Arranged, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [INFO] [stderr] = note: required by `differential_dataflow::operators::arrange::arrangement::Arranged` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / fn attribute_attribute<'b, T, I, S>( [INFO] [stderr] 35 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 36 | | context: &mut I, [INFO] [stderr] 37 | | target: Var, [INFO] [stderr] ... | [INFO] [stderr] 117 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 118 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | / fn collection_collection<'b, T, S, I>( [INFO] [stderr] 121 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 122 | | context: &mut I, [INFO] [stderr] 123 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 180 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 181 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | / fn collection_attribute<'b, T, S, I>( [INFO] [stderr] 184 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 185 | | context: &mut I, [INFO] [stderr] 186 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 226 | | (implemented, shutdown_handle) [INFO] [stderr] 227 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [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] 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] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:509:5 [INFO] [stderr] | [INFO] [stderr] 509 | tuples: Collection, Vec, isize>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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:917:1 [INFO] [stderr] | [INFO] [stderr] 917 | / pub fn implement( [INFO] [stderr] 918 | | name: &str, [INFO] [stderr] 919 | | scope: &mut S, [INFO] [stderr] 920 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 1014 | | }) [INFO] [stderr] 1015 | | } [INFO] [stderr] | |_^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1018:1 [INFO] [stderr] | [INFO] [stderr] 1018 | / pub fn implement_neu( [INFO] [stderr] 1019 | | name: &str, [INFO] [stderr] 1020 | | scope: &mut S, [INFO] [stderr] 1021 | | context: &mut I, [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] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn cardinality_one(&self) -> Collection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | / fn count( [INFO] [stderr] 51 | | &mut self, [INFO] [stderr] 52 | | prefixes: &Collection, [INFO] [stderr] 53 | | index: usize, [INFO] [stderr] 54 | | ) -> Option>; [INFO] [stderr] | |_____________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where G: timely::dataflow::scopes::Scope` bound [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:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | / fn propose( [INFO] [stderr] 57 | | &mut self, [INFO] [stderr] 58 | | prefixes: &Collection, [INFO] [stderr] 59 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where G: timely::dataflow::scopes::Scope` bound [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:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | / fn validate( [INFO] [stderr] 62 | | &mut self, [INFO] [stderr] 63 | | extensions: &Collection, [INFO] [stderr] 64 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where G: timely::dataflow::scopes::Scope` bound [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:969:5 [INFO] [stderr] | [INFO] [stderr] 969 | / fn extend( [INFO] [stderr] 970 | | &self, [INFO] [stderr] 971 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 972 | | ) -> Collection; [INFO] [stderr] | |_______________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | / fn implement<'b, T, I, S>( [INFO] [stderr] 188 | | &self, [INFO] [stderr] 189 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 190 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 195 | | I: ImplContext, [INFO] [stderr] 196 | | S: Scope; [INFO] [stderr] | |________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | / fn implement<'b, T, I, S>( [INFO] [stderr] 188 | | &self, [INFO] [stderr] 189 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 190 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 195 | | I: ImplContext, [INFO] [stderr] 196 | | S: Scope; [INFO] [stderr] | |________________________________^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:468:5 [INFO] [stderr] | [INFO] [stderr] 468 | / fn tuples( [INFO] [stderr] 469 | | self, [INFO] [stderr] 470 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 471 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 474 | | ShutdownHandle, [INFO] [stderr] 475 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | / fn projected( [INFO] [stderr] 480 | | self, [INFO] [stderr] 481 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 482 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 486 | | ShutdownHandle, [INFO] [stderr] 487 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn tuples_by_variables( [INFO] [stderr] 496 | | self, [INFO] [stderr] 497 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 498 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 502 | | ShutdownHandle, [INFO] [stderr] 503 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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/mod.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | / fn cardinality_one(&self) -> Collection { [INFO] [stderr] 31 | | use differential_dataflow::hashable::Hashable; [INFO] [stderr] 32 | | [INFO] [stderr] 33 | | let arranged: Arranged> = [INFO] [stderr] ... | [INFO] [stderr] 103 | | .as_collection() [INFO] [stderr] 104 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / fn implement<'b, T, I, S>( [INFO] [stderr] 68 | | &self, [INFO] [stderr] 69 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 70 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 280 | | } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / fn implement<'b, T, I, S>( [INFO] [stderr] 68 | | &self, [INFO] [stderr] 69 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 70 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 280 | | } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | / fn implement<'b, T, I, S>( [INFO] [stderr] 48 | | &self, [INFO] [stderr] 49 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 50 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 104 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 105 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | / fn implement<'b, T, I, S>( [INFO] [stderr] 48 | | &self, [INFO] [stderr] 49 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 50 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 104 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 105 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | / fn implement<'b, T, I, S>( [INFO] [stderr] 74 | | &self, [INFO] [stderr] 75 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 76 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 130 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | / fn implement<'b, T, I, S>( [INFO] [stderr] 74 | | &self, [INFO] [stderr] 75 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 76 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 130 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:343:5 [INFO] [stderr] | [INFO] [stderr] 343 | / fn implement_single_binding<'b, T, I, S>( [INFO] [stderr] 344 | | &self, [INFO] [stderr] 345 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 346 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 401 | | } [INFO] [stderr] 402 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:343:5 [INFO] [stderr] | [INFO] [stderr] 343 | / fn implement_single_binding<'b, T, I, S>( [INFO] [stderr] 344 | | &self, [INFO] [stderr] 345 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 346 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 401 | | } [INFO] [stderr] 402 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn implement<'b, T, I, S>( [INFO] [stderr] 496 | | &self, [INFO] [stderr] 497 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 498 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 960 | | } [INFO] [stderr] 961 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn implement<'b, T, I, S>( [INFO] [stderr] 496 | | &self, [INFO] [stderr] 497 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 498 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 960 | | } [INFO] [stderr] 961 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:976:5 [INFO] [stderr] | [INFO] [stderr] 976 | / fn extend( [INFO] [stderr] 977 | | &self, [INFO] [stderr] 978 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 979 | | ) -> Collection { [INFO] [stderr] ... | [INFO] [stderr] 1010 | | } [INFO] [stderr] 1011 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1032:5 [INFO] [stderr] | [INFO] [stderr] 1032 | / fn count( [INFO] [stderr] 1033 | | &mut self, [INFO] [stderr] 1034 | | prefixes: &Collection, [INFO] [stderr] 1035 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1043 | | })) [INFO] [stderr] 1044 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1046:5 [INFO] [stderr] | [INFO] [stderr] 1046 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1047 | | let value = self.value.clone(); [INFO] [stderr] 1048 | | prefixes.map(move |prefix| (prefix.clone(), value.clone())) [INFO] [stderr] 1049 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1051:5 [INFO] [stderr] | [INFO] [stderr] 1051 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1052 | | let target = self.value.clone(); [INFO] [stderr] 1053 | | extensions.filter(move |(_prefix, extension)| *extension == target) [INFO] [stderr] 1054 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1076:5 [INFO] [stderr] | [INFO] [stderr] 1076 | / fn count( [INFO] [stderr] 1077 | | &mut self, [INFO] [stderr] 1078 | | _prefixes: &Collection, [INFO] [stderr] 1079 | | _index: usize, [INFO] [stderr] 1080 | | ) -> Option> { [INFO] [stderr] 1081 | | None [INFO] [stderr] 1082 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1084:5 [INFO] [stderr] | [INFO] [stderr] 1084 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1085 | | prefixes.map(|_prefix| panic!("BinaryPredicateExtender should never be asked to propose.")) [INFO] [stderr] 1086 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1088:5 [INFO] [stderr] | [INFO] [stderr] 1088 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1089 | | use self::BinaryPredicate::{EQ, GT, GTE, LT, LTE, NEQ}; [INFO] [stderr] 1090 | | match self.direction { [INFO] [stderr] 1091 | | Direction::Reverse(offset) => { [INFO] [stderr] ... | [INFO] [stderr] 1123 | | } [INFO] [stderr] 1124 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1181:5 [INFO] [stderr] | [INFO] [stderr] 1181 | / fn count( [INFO] [stderr] 1182 | | &mut self, [INFO] [stderr] 1183 | | prefixes: &Collection, [INFO] [stderr] 1184 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1304 | | ) [INFO] [stderr] 1305 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1307:5 [INFO] [stderr] | [INFO] [stderr] 1307 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1308 | | let propose = &self.propose; [INFO] [stderr] 1309 | | let mut propose_trace = Some(propose.trace.clone()); [INFO] [stderr] 1310 | | [INFO] [stderr] ... | [INFO] [stderr] 1411 | | .as_collection() [INFO] [stderr] 1412 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1414:5 [INFO] [stderr] | [INFO] [stderr] 1414 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1415 | | // This method takes a stream of `(prefix, time, diff)` changes, and we want to produce the corresponding [INFO] [stderr] 1416 | | // stream of `((prefix, count), time, diff)` changes, just by looking up `count` in `count_trace`. We are [INFO] [stderr] 1417 | | // just doing a stream of changes and a stream of look-ups, no consolidation or any funny business like [INFO] [stderr] ... | [INFO] [stderr] 1524 | | .as_collection() [INFO] [stderr] 1525 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1548:5 [INFO] [stderr] | [INFO] [stderr] 1548 | / fn count( [INFO] [stderr] 1549 | | &mut self, [INFO] [stderr] 1550 | | _prefixes: &Collection, [INFO] [stderr] 1551 | | _index: usize, [INFO] [stderr] 1552 | | ) -> Option> { [INFO] [stderr] 1553 | | None [INFO] [stderr] 1554 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1556:5 [INFO] [stderr] | [INFO] [stderr] 1556 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1557 | | prefixes.map(|_prefix| panic!("AntijoinExtender should never be asked to propose.")) [INFO] [stderr] 1558 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1560:5 [INFO] [stderr] | [INFO] [stderr] 1560 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1561 | | extensions.concat(&self.extender.validate(extensions).negate()) [INFO] [stderr] 1562 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/join.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 364 | | (implemented, shutdown_handle) [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 364 | | (implemented, shutdown_handle) [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/project.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / fn implement<'b, T, I, S>( [INFO] [stderr] 50 | | &self, [INFO] [stderr] 51 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 52 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 74 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 75 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/project.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / fn implement<'b, T, I, S>( [INFO] [stderr] 50 | | &self, [INFO] [stderr] 51 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 52 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 74 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 75 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735| / pub enum Implemented<'a, G> [INFO] [stderr] 736| | where [INFO] [stderr] 737| | G: Scope, [INFO] [stderr] 738| | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744| | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745| | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | / fn implement<'b, T, I, S>( [INFO] [stderr] 93 | | &self, [INFO] [stderr] 94 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 95 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | / fn implement<'b, T, I, S>( [INFO] [stderr] 93 | | &self, [INFO] [stderr] 94 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 95 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | / fn implement<'b, T, I, S>( [INFO] [stderr] 249 | | &self, [INFO] [stderr] 250 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 251 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 285 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 286 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | / fn implement<'b, T, I, S>( [INFO] [stderr] 249 | | &self, [INFO] [stderr] 250 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 251 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 285 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 286 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 360 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 361 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 360 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 361 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | / fn implement<'b, T, I, S>( [INFO] [stderr] 52 | | &self, [INFO] [stderr] 53 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 54 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 192 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 193 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | / fn implement<'b, T, I, S>( [INFO] [stderr] 52 | | &self, [INFO] [stderr] 53 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 54 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 192 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 193 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/union.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | / fn implement<'b, T, I, S>( [INFO] [stderr] 44 | | &self, [INFO] [stderr] 45 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 46 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 84 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 85 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/union.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | / fn implement<'b, T, I, S>( [INFO] [stderr] 44 | | &self, [INFO] [stderr] 45 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 46 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 84 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 85 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735| / pub enum Implemented<'a, G> [INFO] [stderr] 736| | where [INFO] [stderr] 737| | G: Scope, [INFO] [stderr] 738| | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744| | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745| | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | / fn implement<'b, T, I, S>( [INFO] [stderr] 369 | | &self, [INFO] [stderr] 370 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 371 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 534 | | } [INFO] [stderr] 535 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | / fn implement<'b, T, I, S>( [INFO] [stderr] 369 | | &self, [INFO] [stderr] 370 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 371 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 534 | | } [INFO] [stderr] 535 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/server/mod.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | / pub fn interest>( [INFO] [stderr] 322 | | &mut self, [INFO] [stderr] 323 | | name: &str, [INFO] [stderr] 324 | | scope: &mut S, [INFO] [stderr] ... | [INFO] [stderr] 363 | | } [INFO] [stderr] 364 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:487:5 [INFO] [stderr] | [INFO] [stderr] 487 | / pub fn test_single>( [INFO] [stderr] 488 | | &mut self, [INFO] [stderr] 489 | | scope: &mut S, [INFO] [stderr] 490 | | rule: Rule, [INFO] [stderr] ... | [INFO] [stderr] 504 | | } [INFO] [stderr] 505 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | / fn tuples( [INFO] [stderr] 540 | | self, [INFO] [stderr] 541 | | _nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 542 | | _context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 547 | | (self.tuples, ShutdownHandle::empty()) [INFO] [stderr] 548 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:550:5 [INFO] [stderr] | [INFO] [stderr] 550 | / fn projected( [INFO] [stderr] 551 | | self, [INFO] [stderr] 552 | | _nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 553 | | _context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 576 | | } [INFO] [stderr] 577 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:579:5 [INFO] [stderr] | [INFO] [stderr] 579 | / fn tuples_by_variables( [INFO] [stderr] 580 | | self, [INFO] [stderr] 581 | | _nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 582 | | _context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:641:5 [INFO] [stderr] | [INFO] [stderr] 641 | / fn tuples( [INFO] [stderr] 642 | | self, [INFO] [stderr] 643 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 644 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 650 | | self.projected(nested, context, &variables) [INFO] [stderr] 651 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:653:5 [INFO] [stderr] | [INFO] [stderr] 653 | / fn projected( [INFO] [stderr] 654 | | self, [INFO] [stderr] 655 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 656 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 690 | | } [INFO] [stderr] 691 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:693:5 [INFO] [stderr] | [INFO] [stderr] 693 | / fn tuples_by_variables( [INFO] [stderr] 694 | | self, [INFO] [stderr] 695 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 696 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 730 | | } [INFO] [stderr] 731 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:788:5 [INFO] [stderr] | [INFO] [stderr] 788 | / fn tuples( [INFO] [stderr] 789 | | self, [INFO] [stderr] 790 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 791 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 799 | | } [INFO] [stderr] 800 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:802:5 [INFO] [stderr] | [INFO] [stderr] 802 | / fn projected( [INFO] [stderr] 803 | | self, [INFO] [stderr] 804 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 805 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 818 | | } [INFO] [stderr] 819 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:821:5 [INFO] [stderr] | [INFO] [stderr] 821 | / fn tuples_by_variables( [INFO] [stderr] 822 | | self, [INFO] [stderr] 823 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 824 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 837 | | } [INFO] [stderr] 838 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error: aborting due to 73 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] warning: build failed, waiting for other jobs to finish... [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: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:524:41 [INFO] [stderr] | [INFO] [stderr] 524 | 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:528:44 [INFO] [stderr] | [INFO] [stderr] 528 | 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:765:40 [INFO] [stderr] | [INFO] [stderr] 765 | 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:772:43 [INFO] [stderr] | [INFO] [stderr] 772 | 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/operators/mod.rs:25:9 [INFO] [stderr] | [INFO] [stderr] 25 | impl CardinalityOne for Collection [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | 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:975:43 [INFO] [stderr] | [INFO] [stderr] 975 | 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 adding a `where S: timely::dataflow::scopes::Scope` bound [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:1149:5 [INFO] [stderr] | [INFO] [stderr] 1149 | count: Arranged, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [INFO] [stderr] = note: required by `differential_dataflow::operators::arrange::arrangement::Arranged` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / fn attribute_attribute<'b, T, I, S>( [INFO] [stderr] 35 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 36 | | context: &mut I, [INFO] [stderr] 37 | | target: Var, [INFO] [stderr] ... | [INFO] [stderr] 117 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 118 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | / fn collection_collection<'b, T, S, I>( [INFO] [stderr] 121 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 122 | | context: &mut I, [INFO] [stderr] 123 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 180 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 181 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | / fn collection_attribute<'b, T, S, I>( [INFO] [stderr] 184 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 185 | | context: &mut I, [INFO] [stderr] 186 | | target_variables: &[Var], [INFO] [stderr] ... | [INFO] [stderr] 226 | | (implemented, shutdown_handle) [INFO] [stderr] 227 | | } [INFO] [stderr] | |_^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [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] 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] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:509:5 [INFO] [stderr] | [INFO] [stderr] 509 | tuples: Collection, Vec, isize>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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:917:1 [INFO] [stderr] | [INFO] [stderr] 917 | / pub fn implement( [INFO] [stderr] 918 | | name: &str, [INFO] [stderr] 919 | | scope: &mut S, [INFO] [stderr] 920 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 1014 | | }) [INFO] [stderr] 1015 | | } [INFO] [stderr] | |_^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1018:1 [INFO] [stderr] | [INFO] [stderr] 1018 | / pub fn implement_neu( [INFO] [stderr] 1019 | | name: &str, [INFO] [stderr] 1020 | | scope: &mut S, [INFO] [stderr] 1021 | | context: &mut I, [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] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn cardinality_one(&self) -> Collection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | / fn count( [INFO] [stderr] 51 | | &mut self, [INFO] [stderr] 52 | | prefixes: &Collection, [INFO] [stderr] 53 | | index: usize, [INFO] [stderr] 54 | | ) -> Option>; [INFO] [stderr] | |_____________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where G: timely::dataflow::scopes::Scope` bound [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:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | / fn propose( [INFO] [stderr] 57 | | &mut self, [INFO] [stderr] 58 | | prefixes: &Collection, [INFO] [stderr] 59 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where G: timely::dataflow::scopes::Scope` bound [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:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | / fn validate( [INFO] [stderr] 62 | | &mut self, [INFO] [stderr] 63 | | extensions: &Collection, [INFO] [stderr] 64 | | ) -> Collection; [INFO] [stderr] | |________________________________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `G` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where G: timely::dataflow::scopes::Scope` bound [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:969:5 [INFO] [stderr] | [INFO] [stderr] 969 | / fn extend( [INFO] [stderr] 970 | | &self, [INFO] [stderr] 971 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 972 | | ) -> Collection; [INFO] [stderr] | |_______________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | / fn implement<'b, T, I, S>( [INFO] [stderr] 188 | | &self, [INFO] [stderr] 189 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 190 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 195 | | I: ImplContext, [INFO] [stderr] 196 | | S: Scope; [INFO] [stderr] | |________________________________^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | / fn implement<'b, T, I, S>( [INFO] [stderr] 188 | | &self, [INFO] [stderr] 189 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 190 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 195 | | I: ImplContext, [INFO] [stderr] 196 | | S: Scope; [INFO] [stderr] | |________________________________^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:468:5 [INFO] [stderr] | [INFO] [stderr] 468 | / fn tuples( [INFO] [stderr] 469 | | self, [INFO] [stderr] 470 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 471 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 474 | | ShutdownHandle, [INFO] [stderr] 475 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | / fn projected( [INFO] [stderr] 480 | | self, [INFO] [stderr] 481 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 482 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 486 | | ShutdownHandle, [INFO] [stderr] 487 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn tuples_by_variables( [INFO] [stderr] 496 | | self, [INFO] [stderr] 497 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 498 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 502 | | ShutdownHandle, [INFO] [stderr] 503 | | ); [INFO] [stderr] | |______^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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/mod.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | / fn cardinality_one(&self) -> Collection { [INFO] [stderr] 31 | | use differential_dataflow::hashable::Hashable; [INFO] [stderr] 32 | | [INFO] [stderr] 33 | | let arranged: Arranged> = [INFO] [stderr] ... | [INFO] [stderr] 103 | | .as_collection() [INFO] [stderr] 104 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / fn implement<'b, T, I, S>( [INFO] [stderr] 68 | | &self, [INFO] [stderr] 69 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 70 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 280 | | } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/aggregate_neu.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / fn implement<'b, T, I, S>( [INFO] [stderr] 68 | | &self, [INFO] [stderr] 69 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 70 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 280 | | } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | / fn implement<'b, T, I, S>( [INFO] [stderr] 48 | | &self, [INFO] [stderr] 49 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 50 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 104 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 105 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/antijoin.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | / fn implement<'b, T, I, S>( [INFO] [stderr] 48 | | &self, [INFO] [stderr] 49 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 50 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 104 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 105 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | / fn implement<'b, T, I, S>( [INFO] [stderr] 74 | | &self, [INFO] [stderr] 75 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 76 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 130 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/filter.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | / fn implement<'b, T, I, S>( [INFO] [stderr] 74 | | &self, [INFO] [stderr] 75 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 76 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 130 | | (Implemented::Collection(filtered), shutdown_handle) [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:343:5 [INFO] [stderr] | [INFO] [stderr] 343 | / fn implement_single_binding<'b, T, I, S>( [INFO] [stderr] 344 | | &self, [INFO] [stderr] 345 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 346 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 401 | | } [INFO] [stderr] 402 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:343:5 [INFO] [stderr] | [INFO] [stderr] 343 | / fn implement_single_binding<'b, T, I, S>( [INFO] [stderr] 344 | | &self, [INFO] [stderr] 345 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 346 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 401 | | } [INFO] [stderr] 402 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn implement<'b, T, I, S>( [INFO] [stderr] 496 | | &self, [INFO] [stderr] 497 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 498 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 960 | | } [INFO] [stderr] 961 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn implement<'b, T, I, S>( [INFO] [stderr] 496 | | &self, [INFO] [stderr] 497 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 498 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 960 | | } [INFO] [stderr] 961 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/hector.rs:976:5 [INFO] [stderr] | [INFO] [stderr] 976 | / fn extend( [INFO] [stderr] 977 | | &self, [INFO] [stderr] 978 | | extenders: &mut [Extender<'a, S, P, E>], [INFO] [stderr] 979 | | ) -> Collection { [INFO] [stderr] ... | [INFO] [stderr] 1010 | | } [INFO] [stderr] 1011 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1032:5 [INFO] [stderr] | [INFO] [stderr] 1032 | / fn count( [INFO] [stderr] 1033 | | &mut self, [INFO] [stderr] 1034 | | prefixes: &Collection, [INFO] [stderr] 1035 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1043 | | })) [INFO] [stderr] 1044 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1046:5 [INFO] [stderr] | [INFO] [stderr] 1046 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1047 | | let value = self.value.clone(); [INFO] [stderr] 1048 | | prefixes.map(move |prefix| (prefix.clone(), value.clone())) [INFO] [stderr] 1049 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1051:5 [INFO] [stderr] | [INFO] [stderr] 1051 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1052 | | let target = self.value.clone(); [INFO] [stderr] 1053 | | extensions.filter(move |(_prefix, extension)| *extension == target) [INFO] [stderr] 1054 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1076:5 [INFO] [stderr] | [INFO] [stderr] 1076 | / fn count( [INFO] [stderr] 1077 | | &mut self, [INFO] [stderr] 1078 | | _prefixes: &Collection, [INFO] [stderr] 1079 | | _index: usize, [INFO] [stderr] 1080 | | ) -> Option> { [INFO] [stderr] 1081 | | None [INFO] [stderr] 1082 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1084:5 [INFO] [stderr] | [INFO] [stderr] 1084 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1085 | | prefixes.map(|_prefix| panic!("BinaryPredicateExtender should never be asked to propose.")) [INFO] [stderr] 1086 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1088:5 [INFO] [stderr] | [INFO] [stderr] 1088 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1089 | | use self::BinaryPredicate::{EQ, GT, GTE, LT, LTE, NEQ}; [INFO] [stderr] 1090 | | match self.direction { [INFO] [stderr] 1091 | | Direction::Reverse(offset) => { [INFO] [stderr] ... | [INFO] [stderr] 1123 | | } [INFO] [stderr] 1124 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1181:5 [INFO] [stderr] | [INFO] [stderr] 1181 | / fn count( [INFO] [stderr] 1182 | | &mut self, [INFO] [stderr] 1183 | | prefixes: &Collection, [INFO] [stderr] 1184 | | index: usize, [INFO] [stderr] ... | [INFO] [stderr] 1304 | | ) [INFO] [stderr] 1305 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1307:5 [INFO] [stderr] | [INFO] [stderr] 1307 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1308 | | let propose = &self.propose; [INFO] [stderr] 1309 | | let mut propose_trace = Some(propose.trace.clone()); [INFO] [stderr] 1310 | | [INFO] [stderr] ... | [INFO] [stderr] 1411 | | .as_collection() [INFO] [stderr] 1412 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1414:5 [INFO] [stderr] | [INFO] [stderr] 1414 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1415 | | // This method takes a stream of `(prefix, time, diff)` changes, and we want to produce the corresponding [INFO] [stderr] 1416 | | // stream of `((prefix, count), time, diff)` changes, just by looking up `count` in `count_trace`. We are [INFO] [stderr] 1417 | | // just doing a stream of changes and a stream of look-ups, no consolidation or any funny business like [INFO] [stderr] ... | [INFO] [stderr] 1524 | | .as_collection() [INFO] [stderr] 1525 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1548:5 [INFO] [stderr] | [INFO] [stderr] 1548 | / fn count( [INFO] [stderr] 1549 | | &mut self, [INFO] [stderr] 1550 | | _prefixes: &Collection, [INFO] [stderr] 1551 | | _index: usize, [INFO] [stderr] 1552 | | ) -> Option> { [INFO] [stderr] 1553 | | None [INFO] [stderr] 1554 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1556:5 [INFO] [stderr] | [INFO] [stderr] 1556 | / fn propose(&mut self, prefixes: &Collection) -> Collection { [INFO] [stderr] 1557 | | prefixes.map(|_prefix| panic!("AntijoinExtender should never be asked to propose.")) [INFO] [stderr] 1558 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:1560:5 [INFO] [stderr] | [INFO] [stderr] 1560 | / fn validate(&mut self, extensions: &Collection) -> Collection { [INFO] [stderr] 1561 | | extensions.concat(&self.extender.validate(extensions).negate()) [INFO] [stderr] 1562 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/join.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 364 | | (implemented, shutdown_handle) [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/join.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 364 | | (implemented, shutdown_handle) [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/project.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / fn implement<'b, T, I, S>( [INFO] [stderr] 50 | | &self, [INFO] [stderr] 51 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 52 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 74 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 75 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/project.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / fn implement<'b, T, I, S>( [INFO] [stderr] 50 | | &self, [INFO] [stderr] 51 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 52 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 74 | | (Implemented::Collection(projected), shutdown_handle) [INFO] [stderr] 75 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735| / pub enum Implemented<'a, G> [INFO] [stderr] 736| | where [INFO] [stderr] 737| | G: Scope, [INFO] [stderr] 738| | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744| | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745| | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | / fn implement<'b, T, I, S>( [INFO] [stderr] 93 | | &self, [INFO] [stderr] 94 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 95 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | / fn implement<'b, T, I, S>( [INFO] [stderr] 93 | | &self, [INFO] [stderr] 94 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 95 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | / fn implement<'b, T, I, S>( [INFO] [stderr] 249 | | &self, [INFO] [stderr] 250 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 251 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 285 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 286 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | / fn implement<'b, T, I, S>( [INFO] [stderr] 249 | | &self, [INFO] [stderr] 250 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 251 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 285 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 286 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 360 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 361 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/pull.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | / fn implement<'b, T, I, S>( [INFO] [stderr] 312 | | &self, [INFO] [stderr] 313 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 314 | | _local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 360 | | (Implemented::Collection(relation), shutdown_handle) [INFO] [stderr] 361 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | / fn implement<'b, T, I, S>( [INFO] [stderr] 52 | | &self, [INFO] [stderr] 53 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 54 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 192 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 193 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/transform.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | / fn implement<'b, T, I, S>( [INFO] [stderr] 52 | | &self, [INFO] [stderr] 53 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 54 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 192 | | (Implemented::Collection(transformed), shutdown_handle) [INFO] [stderr] 193 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/union.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | / fn implement<'b, T, I, S>( [INFO] [stderr] 44 | | &self, [INFO] [stderr] 45 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 46 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 84 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 85 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/union.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | / fn implement<'b, T, I, S>( [INFO] [stderr] 44 | | &self, [INFO] [stderr] 45 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 46 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 84 | | (Implemented::Collection(concatenated), shutdown_handle) [INFO] [stderr] 85 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735| / pub enum Implemented<'a, G> [INFO] [stderr] 736| | where [INFO] [stderr] 737| | G: Scope, [INFO] [stderr] 738| | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744| | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745| | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | / fn implement<'b, T, I, S>( [INFO] [stderr] 369 | | &self, [INFO] [stderr] 370 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 371 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 534 | | } [INFO] [stderr] 535 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'b, S, timely::order::Product>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::operators::iterate::Variable` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `T: abomonation::Abomonation` is not satisfied [INFO] [stderr] --> src/plan/mod.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | / fn implement<'b, T, I, S>( [INFO] [stderr] 369 | | &self, [INFO] [stderr] 370 | | nested: &mut Iterative<'b, S, u64>, [INFO] [stderr] 371 | | local_arrangements: &VariableMap>, [INFO] [stderr] ... | [INFO] [stderr] 534 | | } [INFO] [stderr] 535 | | } [INFO] [stderr] | |_____^ the trait `abomonation::Abomonation` is not implemented for `T` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where T: abomonation::Abomonation` bound [INFO] [stderr] = note: required because of the requirements on the impl of `timely_communication::Data` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `timely::ExchangeData` for `T` [INFO] [stderr] = note: required because of the requirements on the impl of `differential_dataflow::ExchangeData` for `T` [INFO] [stderr] note: required by `Implemented` [INFO] [stderr] --> src/lib.rs:735:1 [INFO] [stderr] | [INFO] [stderr] 735 | / pub enum Implemented<'a, G> [INFO] [stderr] 736 | | where [INFO] [stderr] 737 | | G: Scope, [INFO] [stderr] 738 | | G::Timestamp: Lattice + ExchangeData, [INFO] [stderr] ... | [INFO] [stderr] 744 | | // Arranged(ArrangedRelation<'a, G>) [INFO] [stderr] 745 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `S: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/server/mod.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | / pub fn interest>( [INFO] [stderr] 322 | | &mut self, [INFO] [stderr] 323 | | name: &str, [INFO] [stderr] 324 | | scope: &mut S, [INFO] [stderr] ... | [INFO] [stderr] 363 | | } [INFO] [stderr] 364 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [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:487:5 [INFO] [stderr] | [INFO] [stderr] 487 | / pub fn test_single>( [INFO] [stderr] 488 | | &mut self, [INFO] [stderr] 489 | | scope: &mut S, [INFO] [stderr] 490 | | rule: Rule, [INFO] [stderr] ... | [INFO] [stderr] 504 | | } [INFO] [stderr] 505 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `S` [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `where S: timely::dataflow::scopes::Scope` bound [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | / fn tuples( [INFO] [stderr] 540 | | self, [INFO] [stderr] 541 | | _nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 542 | | _context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 547 | | (self.tuples, ShutdownHandle::empty()) [INFO] [stderr] 548 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:550:5 [INFO] [stderr] | [INFO] [stderr] 550 | / fn projected( [INFO] [stderr] 551 | | self, [INFO] [stderr] 552 | | _nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 553 | | _context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 576 | | } [INFO] [stderr] 577 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:579:5 [INFO] [stderr] | [INFO] [stderr] 579 | / fn tuples_by_variables( [INFO] [stderr] 580 | | self, [INFO] [stderr] 581 | | _nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 582 | | _context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:641:5 [INFO] [stderr] | [INFO] [stderr] 641 | / fn tuples( [INFO] [stderr] 642 | | self, [INFO] [stderr] 643 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 644 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 650 | | self.projected(nested, context, &variables) [INFO] [stderr] 651 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:653:5 [INFO] [stderr] | [INFO] [stderr] 653 | / fn projected( [INFO] [stderr] 654 | | self, [INFO] [stderr] 655 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 656 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 690 | | } [INFO] [stderr] 691 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:693:5 [INFO] [stderr] | [INFO] [stderr] 693 | / fn tuples_by_variables( [INFO] [stderr] 694 | | self, [INFO] [stderr] 695 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 696 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 730 | | } [INFO] [stderr] 731 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:788:5 [INFO] [stderr] | [INFO] [stderr] 788 | / fn tuples( [INFO] [stderr] 789 | | self, [INFO] [stderr] 790 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 791 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 799 | | } [INFO] [stderr] 800 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:802:5 [INFO] [stderr] | [INFO] [stderr] 802 | / fn projected( [INFO] [stderr] 803 | | self, [INFO] [stderr] 804 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 805 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 818 | | } [INFO] [stderr] 819 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [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, G, timely::order::Product<::Timestamp, u64>>: timely::dataflow::scopes::Scope` is not satisfied [INFO] [stderr] --> src/lib.rs:821:5 [INFO] [stderr] | [INFO] [stderr] 821 | / fn tuples_by_variables( [INFO] [stderr] 822 | | self, [INFO] [stderr] 823 | | nested: &mut Iterative<'a, G, u64>, [INFO] [stderr] 824 | | context: &mut I, [INFO] [stderr] ... | [INFO] [stderr] 837 | | } [INFO] [stderr] 838 | | } [INFO] [stderr] | |_____^ the trait `timely::dataflow::scopes::Scope` is not implemented for `timely::dataflow::scopes::child::Child<'a, G, timely::order::Product<::Timestamp, u64>>` [INFO] [stderr] | [INFO] [stderr] = note: required by `differential_dataflow::collection::Collection` [INFO] [stderr] [INFO] [stderr] error: aborting due to 73 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" "f255d734057cba03c2a0a11ffbbb09129877879b0c9c36c19f7d2ac3edad06a0"` [INFO] running `"docker" "rm" "-f" "f255d734057cba03c2a0a11ffbbb09129877879b0c9c36c19f7d2ac3edad06a0"` [INFO] [stdout] f255d734057cba03c2a0a11ffbbb09129877879b0c9c36c19f7d2ac3edad06a0