[INFO] fetching crate differential-dataflow-master 0.13.0-dev.1...
[INFO] testing differential-dataflow-master-0.13.0-dev.1 against 1.93.0 for beta-1.94-1
[INFO] extracting crate differential-dataflow-master 0.13.0-dev.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate differential-dataflow-master 0.13.0-dev.1
[INFO] finished tweaking crates.io crate differential-dataflow-master 0.13.0-dev.1
[INFO] tweaked toml for crates.io crate differential-dataflow-master 0.13.0-dev.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate differential-dataflow-master 0.13.0-dev.1 on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate differential-dataflow-master 0.13.0-dev.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fuchsia-cprng v0.1.1
[INFO] [stderr]   Downloaded futures-task v0.3.29
[INFO] [stderr]   Downloaded timely-logging-master v0.13.0-dev.1
[INFO] [stderr]   Downloaded winapi-build v0.1.1
[INFO] [stderr]   Downloaded abomonation v0.7.3
[INFO] [stderr]   Downloaded timely-bytes-master v0.13.0-dev.1
[INFO] [stderr]   Downloaded columnation-master v0.1.0-dev.1
[INFO] [stderr]   Downloaded timely-container-master v0.13.0-dev.1
[INFO] [stderr]   Downloaded rdrand v0.4.0
[INFO] [stderr]   Downloaded rand_core v0.3.1
[INFO] [stderr]   Downloaded serde v1.0.193
[INFO] [stderr]   Downloaded memmap v0.5.2
[INFO] [stderr]   Downloaded kernel32-sys v0.2.2
[INFO] [stderr]   Downloaded proc-macro2 v1.0.70
[INFO] [stderr]   Downloaded futures v0.3.29
[INFO] [stderr]   Downloaded itertools v0.7.11
[INFO] [stderr]   Downloaded rdkafka v0.24.0
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.9
[INFO] [stderr]   Downloaded winnow v0.5.28
[INFO] [stderr]   Downloaded rand v0.4.6
[INFO] [stderr]   Downloaded serde_json v1.0.108
[INFO] [stderr]   Downloaded futures-util v0.3.29
[INFO] [stderr]   Downloaded syn v2.0.41
[INFO] [stderr]   Downloaded timely-master v0.13.0-dev.1
[INFO] [stderr]   Downloaded indexmap v2.1.0
[INFO] [stderr]   Downloaded bytes v0.5.6
[INFO] [stderr]   Downloaded ryu v1.0.16
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.17
[INFO] [stderr]   Downloaded serde_derive v1.0.193
[INFO] [stderr]   Downloaded rand_core v0.4.2
[INFO] [stderr]   Downloaded futures-channel v0.3.29
[INFO] [stderr]   Downloaded timely-communication-master v0.13.0-dev.1
[INFO] [stderr]   Downloaded graph_map v0.1.0
[INFO] [stderr]   Downloaded tokio v0.2.25
[INFO] [stderr]   Downloaded winapi v0.2.8
[INFO] [stderr]   Downloaded futures-executor v0.3.29
[INFO] [stderr]   Downloaded futures-macro v0.3.29
[INFO] [stderr]   Downloaded futures-sink v0.3.29
[INFO] [stderr]   Downloaded unicode-xid v0.2.4
[INFO] [stderr]   Downloaded abomonation_derive v0.5.0
[INFO] [stderr]   Downloaded itoa v1.0.10
[INFO] [stderr]   Downloaded futures-core v0.3.29
[INFO] [stderr]   Downloaded futures-io v0.3.29
[INFO] [stderr]   Downloaded rdkafka-sys v2.1.0+1.5.0
[INFO] [stderr]   Downloaded libz-sys v1.1.12
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4497841a8d8f8e3f4723c18d67b2d15df9b2bc7d2e2d5663c32cef18c3c6ebc3
[INFO] running `Command { std: "docker" "start" "-a" "4497841a8d8f8e3f4723c18d67b2d15df9b2bc7d2e2d5663c32cef18c3c6ebc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4497841a8d8f8e3f4723c18d67b2d15df9b2bc7d2e2d5663c32cef18c3c6ebc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4497841a8d8f8e3f4723c18d67b2d15df9b2bc7d2e2d5663c32cef18c3c6ebc3", kill_on_drop: false }`
[INFO] [stdout] 4497841a8d8f8e3f4723c18d67b2d15df9b2bc7d2e2d5663c32cef18c3c6ebc3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9b1d317cbfae6e9a2cf2ede938b5432a8bfe2dc8caf24c6fcd9b629c3d78e5e6
[INFO] running `Command { std: "docker" "start" "-a" "9b1d317cbfae6e9a2cf2ede938b5432a8bfe2dc8caf24c6fcd9b629c3d78e5e6", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling crossbeam-utils v0.8.17
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling getopts v0.2.21
[INFO] [stderr]    Compiling abomonation v0.7.3
[INFO] [stderr]    Compiling timely-bytes-master v0.13.0-dev.1
[INFO] [stderr]    Compiling timely-logging-master v0.13.0-dev.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling crossbeam-channel v0.5.9
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling syn v2.0.41
[INFO] [stderr]    Compiling columnation-master v0.1.0-dev.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling abomonation_derive v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]    Compiling timely-container-master v0.13.0-dev.1
[INFO] [stderr]    Compiling timely-communication-master v0.13.0-dev.1
[INFO] [stderr]    Compiling timely-master v0.13.0-dev.1
[INFO] [stderr]    Compiling differential-dataflow-master v0.13.0-dev.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operators/arrange/agent.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operators/arrange/agent.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:123:31
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn advance_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stdout]     |                         ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn advance_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:163:29
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stdout]     |                             ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:325:17
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<Self::Time>;
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/description.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Clone, Debug, Abomonation, Serialize, Deserialize)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Description`
[INFO] [stdout] 70 | pub struct Description<Time> {
[INFO] [stdout]    |            ----------- `Description` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/mod.rs:192:56
[INFO] [stdout]     |
[INFO] [stdout] 192 | #[derive(Eq, PartialEq, Ord, PartialOrd, Clone, Debug, Abomonation)]
[INFO] [stdout]     |                                                        ^----------
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        `Abomonation` is not local
[INFO] [stdout]     |                                                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OffsetList`
[INFO] [stdout] 193 | pub struct OffsetList {
[INFO] [stdout]     |            ---------- `OffsetList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/spine_fueled.rs:230:31
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<B::Time> { self.logical_frontier.borrow() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.logical_frontier.borrow() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/spine_fueled.rs:240:32
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<B::Time> { self.physical_frontier.borrow() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.physical_frontier.borrow() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/merge_batcher.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/merge_batcher_col.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/implementations/ord_neu.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[derive(Abomonation, Debug)]
[INFO] [stdout]    |              ^----------
[INFO] [stdout]    |              |
[INFO] [stdout]    |              `Abomonation` is not local
[INFO] [stdout]    |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValStorage`
[INFO] [stdout] 80 |     pub struct OrdValStorage<L: Layout> {
[INFO] [stdout]    |                ------------- `OrdValStorage` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValBatch`
[INFO] [stdout] 126 |     pub struct OrdValBatch<L: Layout> {
[INFO] [stdout]     |                ----------- `OrdValBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:645:14
[INFO] [stdout]     |
[INFO] [stdout] 645 |     #[derive(Abomonation, Debug)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyStorage`
[INFO] [stdout] 646 |     pub struct OrdKeyStorage<L: Layout> {
[INFO] [stdout]     |                ------------- `OrdKeyStorage` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyBatch`
[INFO] [stdout] 682 |     pub struct OrdKeyBatch<L: Layout> {
[INFO] [stdout]     |                ----------- `OrdKeyBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/implementations/rhh.rs:44:45
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Abomonation, Default)]
[INFO] [stdout]    |                                             ^----------
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `Abomonation` is not local
[INFO] [stdout]    |                                             move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_HashWrapper`
[INFO] [stdout] 45 | pub struct HashWrapper<T: std::hash::Hash + Hashable> {
[INFO] [stdout]    |            ----------- `HashWrapper` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/rhh.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValStorage`
[INFO] [stdout] 107 |     pub struct RhhValStorage<L: Layout> 
[INFO] [stdout]     |                ------------- `RhhValStorage` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/rhh.rs:234:14
[INFO] [stdout]     |
[INFO] [stdout] 234 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValBatch`
[INFO] [stdout] 235 |     pub struct RhhValBatch<L: Layout> 
[INFO] [stdout]     |                ----------- `RhhValBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter.rs:82:32
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter_at.rs:83:31
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter_at.rs:98:32
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/frontier.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/frontier.rs:70:32
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/rc.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/rc.rs:125:32
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/filter.rs:54:31
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/filter.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/freeze.rs:104:31
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/freeze.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/difference.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |     #[derive(Abomonation, Copy, Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Hash)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Present`
[INFO] [stdout] 155 |     pub struct Present;
[INFO] [stdout]     |                ------- `Present` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dynamic/pointstamp.rs:22:90
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation,
[INFO] [stdout]    |                                                                                          ^----------
[INFO] [stdout]    |                                                                                          |
[INFO] [stdout]    |                                                                                          `Abomonation` is not local
[INFO] [stdout]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStamp`
[INFO] [stdout] 23 | )]
[INFO] [stdout] 24 | pub struct PointStamp<T> {
[INFO] [stdout]    |            ---------- `PointStamp` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dynamic/pointstamp.rs:70:90
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation
[INFO] [stdout]    |                                                                                          ^----------
[INFO] [stdout]    |                                                                                          |
[INFO] [stdout]    |                                                                                          `Abomonation` is not local
[INFO] [stdout]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStampSummary`
[INFO] [stdout] 71 | )]
[INFO] [stdout] 72 | pub struct PointStampSummary<TS> {
[INFO] [stdout]    |            ----------------- `PointStampSummary` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DifferentialEvent`
[INFO] [stdout] 23 | pub enum DifferentialEvent {
[INFO] [stdout]    |          ----------------- `DifferentialEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatchEvent`
[INFO] [stdout] 40 | pub struct BatchEvent {
[INFO] [stdout]    |            ---------- `BatchEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatcherEvent`
[INFO] [stdout] 52 | pub struct BatcherEvent {
[INFO] [stdout]    |            ------------ `BatcherEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DropEvent`
[INFO] [stdout] 69 | pub struct DropEvent {
[INFO] [stdout]    |            --------- `DropEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeEvent`
[INFO] [stdout] 80 | pub struct MergeEvent {
[INFO] [stdout]    |            ---------- `MergeEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:96:24
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeShortfall`
[INFO] [stdout] 97 | pub struct MergeShortfall {
[INFO] [stdout]    |            -------------- `MergeShortfall` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/logging.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]     |                        ^----------
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        `Abomonation` is not local
[INFO] [stdout]     |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_TraceShare`
[INFO] [stdout] 110 | pub struct TraceShare {
[INFO] [stdout]     |            ---------- `TraceShare` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/capture.rs:17:80
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stdout]    |                                                                                ^----------
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                `Abomonation` is not local
[INFO] [stdout]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Message`
[INFO] [stdout] 18 | pub enum Message<D, T, R> {
[INFO] [stdout]    |          ------- `Message` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/capture.rs:35:80
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stdout]    |                                                                                ^----------
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                `Abomonation` is not local
[INFO] [stdout]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Progress`
[INFO] [stdout] 36 | pub struct Progress<T> {
[INFO] [stdout]    |            -------- `Progress` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.59s
[INFO] running `Command { std: "docker" "inspect" "9b1d317cbfae6e9a2cf2ede938b5432a8bfe2dc8caf24c6fcd9b629c3d78e5e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b1d317cbfae6e9a2cf2ede938b5432a8bfe2dc8caf24c6fcd9b629c3d78e5e6", kill_on_drop: false }`
[INFO] [stdout] 9b1d317cbfae6e9a2cf2ede938b5432a8bfe2dc8caf24c6fcd9b629c3d78e5e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e0c53d1b185f6a15b681906e766d7e4edeb0401351756b4ab8d57017175cb309
[INFO] running `Command { std: "docker" "start" "-a" "e0c53d1b185f6a15b681906e766d7e4edeb0401351756b4ab8d57017175cb309", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]    Compiling futures-sink v0.3.29
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling winnow v0.5.28
[INFO] [stderr]    Compiling futures-io v0.3.29
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling rdkafka-sys v2.1.0+1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling pin-project-lite v0.1.12
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling bytes v0.5.6
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling tokio v0.2.25
[INFO] [stderr]    Compiling memmap v0.5.2
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling libz-sys v1.1.12
[INFO] [stderr]    Compiling futures-executor v0.3.29
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling itertools v0.7.11
[INFO] [stderr]    Compiling graph_map v0.1.0
[INFO] [stderr]    Compiling abomonation_derive v0.5.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling futures v0.3.29
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling timely-communication-master v0.13.0-dev.1
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling timely-master v0.13.0-dev.1
[INFO] [stderr]    Compiling differential-dataflow-master v0.13.0-dev.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operators/arrange/agent.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operators/arrange/agent.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:123:31
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn advance_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stdout]     |                         ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn advance_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:163:29
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stdout]     |                             ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:325:17
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<Self::Time>;
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/description.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Clone, Debug, Abomonation, Serialize, Deserialize)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Description`
[INFO] [stdout] 70 | pub struct Description<Time> {
[INFO] [stdout]    |            ----------- `Description` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/mod.rs:192:56
[INFO] [stdout]     |
[INFO] [stdout] 192 | #[derive(Eq, PartialEq, Ord, PartialOrd, Clone, Debug, Abomonation)]
[INFO] [stdout]     |                                                        ^----------
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        `Abomonation` is not local
[INFO] [stdout]     |                                                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OffsetList`
[INFO] [stdout] 193 | pub struct OffsetList {
[INFO] [stdout]     |            ---------- `OffsetList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/spine_fueled.rs:230:31
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<B::Time> { self.logical_frontier.borrow() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.logical_frontier.borrow() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/spine_fueled.rs:240:32
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<B::Time> { self.physical_frontier.borrow() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.physical_frontier.borrow() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/merge_batcher.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/merge_batcher_col.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/implementations/ord_neu.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[derive(Abomonation, Debug)]
[INFO] [stdout]    |              ^----------
[INFO] [stdout]    |              |
[INFO] [stdout]    |              `Abomonation` is not local
[INFO] [stdout]    |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValStorage`
[INFO] [stdout] 80 |     pub struct OrdValStorage<L: Layout> {
[INFO] [stdout]    |                ------------- `OrdValStorage` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValBatch`
[INFO] [stdout] 126 |     pub struct OrdValBatch<L: Layout> {
[INFO] [stdout]     |                ----------- `OrdValBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:645:14
[INFO] [stdout]     |
[INFO] [stdout] 645 |     #[derive(Abomonation, Debug)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyStorage`
[INFO] [stdout] 646 |     pub struct OrdKeyStorage<L: Layout> {
[INFO] [stdout]     |                ------------- `OrdKeyStorage` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyBatch`
[INFO] [stdout] 682 |     pub struct OrdKeyBatch<L: Layout> {
[INFO] [stdout]     |                ----------- `OrdKeyBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/implementations/rhh.rs:44:45
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Abomonation, Default)]
[INFO] [stdout]    |                                             ^----------
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `Abomonation` is not local
[INFO] [stdout]    |                                             move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_HashWrapper`
[INFO] [stdout] 45 | pub struct HashWrapper<T: std::hash::Hash + Hashable> {
[INFO] [stdout]    |            ----------- `HashWrapper` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/rhh.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValStorage`
[INFO] [stdout] 107 |     pub struct RhhValStorage<L: Layout> 
[INFO] [stdout]     |                ------------- `RhhValStorage` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/rhh.rs:234:14
[INFO] [stdout]     |
[INFO] [stdout] 234 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValBatch`
[INFO] [stdout] 235 |     pub struct RhhValBatch<L: Layout> 
[INFO] [stdout]     |                ----------- `RhhValBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter.rs:82:32
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter_at.rs:83:31
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter_at.rs:98:32
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/frontier.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/frontier.rs:70:32
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/rc.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/rc.rs:125:32
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/filter.rs:54:31
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/filter.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/freeze.rs:104:31
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/freeze.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/difference.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |     #[derive(Abomonation, Copy, Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Hash)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Present`
[INFO] [stdout] 155 |     pub struct Present;
[INFO] [stdout]     |                ------- `Present` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dynamic/pointstamp.rs:22:90
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation,
[INFO] [stdout]    |                                                                                          ^----------
[INFO] [stdout]    |                                                                                          |
[INFO] [stdout]    |                                                                                          `Abomonation` is not local
[INFO] [stdout]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStamp`
[INFO] [stdout] 23 | )]
[INFO] [stdout] 24 | pub struct PointStamp<T> {
[INFO] [stdout]    |            ---------- `PointStamp` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dynamic/pointstamp.rs:70:90
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation
[INFO] [stdout]    |                                                                                          ^----------
[INFO] [stdout]    |                                                                                          |
[INFO] [stdout]    |                                                                                          `Abomonation` is not local
[INFO] [stdout]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStampSummary`
[INFO] [stdout] 71 | )]
[INFO] [stdout] 72 | pub struct PointStampSummary<TS> {
[INFO] [stdout]    |            ----------------- `PointStampSummary` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DifferentialEvent`
[INFO] [stdout] 23 | pub enum DifferentialEvent {
[INFO] [stdout]    |          ----------------- `DifferentialEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatchEvent`
[INFO] [stdout] 40 | pub struct BatchEvent {
[INFO] [stdout]    |            ---------- `BatchEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatcherEvent`
[INFO] [stdout] 52 | pub struct BatcherEvent {
[INFO] [stdout]    |            ------------ `BatcherEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DropEvent`
[INFO] [stdout] 69 | pub struct DropEvent {
[INFO] [stdout]    |            --------- `DropEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeEvent`
[INFO] [stdout] 80 | pub struct MergeEvent {
[INFO] [stdout]    |            ---------- `MergeEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:96:24
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeShortfall`
[INFO] [stdout] 97 | pub struct MergeShortfall {
[INFO] [stdout]    |            -------------- `MergeShortfall` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/logging.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]     |                        ^----------
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        `Abomonation` is not local
[INFO] [stdout]     |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_TraceShare`
[INFO] [stdout] 110 | pub struct TraceShare {
[INFO] [stdout]     |            ---------- `TraceShare` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/capture.rs:17:80
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stdout]    |                                                                                ^----------
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                `Abomonation` is not local
[INFO] [stdout]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Message`
[INFO] [stdout] 18 | pub enum Message<D, T, R> {
[INFO] [stdout]    |          ------- `Message` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/capture.rs:35:80
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stdout]    |                                                                                ^----------
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                `Abomonation` is not local
[INFO] [stdout]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Progress`
[INFO] [stdout] 36 | pub struct Progress<T> {
[INFO] [stdout]    |            -------- `Progress` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rdkafka v0.24.0
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]   --> examples/interpreted.rs:31:97
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...                   .flat_map(|node| graph.edges(node).iter().cloned().map(move |dst| ((node as u32, dst))))
[INFO] [stdout]    |                                                                                         ^                  ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 31 -                               .flat_map(|node| graph.edges(node).iter().cloned().map(move |dst| ((node as u32, dst))))
[INFO] [stdout] 31 +                               .flat_map(|node| graph.edges(node).iter().cloned().map(move |dst| (node as u32, dst) ))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> examples/multitemporal.rs:139:68
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[derive(Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Abomonation, Serialize, Deserialize)]
[INFO] [stdout]     |                                                                    ^----------
[INFO] [stdout]     |                                                                    |
[INFO] [stdout]     |                                                                    `Abomonation` is not local
[INFO] [stdout]     |                                                                    move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Pair`
[INFO] [stdout] 140 |     pub struct Pair<S, T> {
[INFO] [stdout]     |                ---- `Pair` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> examples/multitemporal.rs:228:68
[INFO] [stdout]     |
[INFO] [stdout] 228 |     #[derive(Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Abomonation, Debug, Serialize, Deserialize)]
[INFO] [stdout]     |                                                                    ^----------
[INFO] [stdout]     |                                                                    |
[INFO] [stdout]     |                                                                    `Abomonation` is not local
[INFO] [stdout]     |                                                                    move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Vector`
[INFO] [stdout] 229 |     pub struct Vector<T> {
[INFO] [stdout]     |                ------ `Vector` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operators/arrange/agent.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operators/arrange/agent.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:123:31
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn advance_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stdout]     |                         ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn advance_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:163:29
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stdout]     |                             ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/mod.rs:325:17
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<Self::Time>;
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, Self::Time>;
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/description.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Clone, Debug, Abomonation, Serialize, Deserialize)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Description`
[INFO] [stdout] 70 | pub struct Description<Time> {
[INFO] [stdout]    |            ----------- `Description` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/mod.rs:192:56
[INFO] [stdout]     |
[INFO] [stdout] 192 | #[derive(Eq, PartialEq, Ord, PartialOrd, Clone, Debug, Abomonation)]
[INFO] [stdout]     |                                                        ^----------
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        `Abomonation` is not local
[INFO] [stdout]     |                                                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OffsetList`
[INFO] [stdout] 193 | pub struct OffsetList {
[INFO] [stdout]     |            ---------- `OffsetList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/spine_fueled.rs:230:31
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<B::Time> { self.logical_frontier.borrow() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.logical_frontier.borrow() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/spine_fueled.rs:240:32
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<B::Time> { self.physical_frontier.borrow() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.physical_frontier.borrow() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/merge_batcher.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/implementations/merge_batcher_col.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stdout]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/implementations/ord_neu.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[derive(Abomonation, Debug)]
[INFO] [stdout]    |              ^----------
[INFO] [stdout]    |              |
[INFO] [stdout]    |              `Abomonation` is not local
[INFO] [stdout]    |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValStorage`
[INFO] [stdout] 80 |     pub struct OrdValStorage<L: Layout> {
[INFO] [stdout]    |                ------------- `OrdValStorage` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValBatch`
[INFO] [stdout] 126 |     pub struct OrdValBatch<L: Layout> {
[INFO] [stdout]     |                ----------- `OrdValBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:645:14
[INFO] [stdout]     |
[INFO] [stdout] 645 |     #[derive(Abomonation, Debug)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyStorage`
[INFO] [stdout] 646 |     pub struct OrdKeyStorage<L: Layout> {
[INFO] [stdout]     |                ------------- `OrdKeyStorage` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/ord_neu.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyBatch`
[INFO] [stdout] 682 |     pub struct OrdKeyBatch<L: Layout> {
[INFO] [stdout]     |                ----------- `OrdKeyBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/trace/implementations/rhh.rs:44:45
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Abomonation, Default)]
[INFO] [stdout]    |                                             ^----------
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `Abomonation` is not local
[INFO] [stdout]    |                                             move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_HashWrapper`
[INFO] [stdout] 45 | pub struct HashWrapper<T: std::hash::Hash + Hashable> {
[INFO] [stdout]    |            ----------- `HashWrapper` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/rhh.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValStorage`
[INFO] [stdout] 107 |     pub struct RhhValStorage<L: Layout> 
[INFO] [stdout]     |                ------------- `RhhValStorage` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/trace/implementations/rhh.rs:234:14
[INFO] [stdout]     |
[INFO] [stdout] 234 |     #[derive(Abomonation)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValBatch`
[INFO] [stdout] 235 |     pub struct RhhValBatch<L: Layout> 
[INFO] [stdout]     |                ----------- `RhhValBatch` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter.rs:82:32
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter_at.rs:83:31
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/enter_at.rs:98:32
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/frontier.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/frontier.rs:70:32
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/rc.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/rc.rs:125:32
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/filter.rs:54:31
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/trace/wrappers/filter.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/freeze.rs:104:31
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/trace/wrappers/freeze.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/difference.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |     #[derive(Abomonation, Copy, Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Hash)]
[INFO] [stdout]     |              ^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Abomonation` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Present`
[INFO] [stdout] 155 |     pub struct Present;
[INFO] [stdout]     |                ------- `Present` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dynamic/pointstamp.rs:22:90
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation,
[INFO] [stdout]    |                                                                                          ^----------
[INFO] [stdout]    |                                                                                          |
[INFO] [stdout]    |                                                                                          `Abomonation` is not local
[INFO] [stdout]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStamp`
[INFO] [stdout] 23 | )]
[INFO] [stdout] 24 | pub struct PointStamp<T> {
[INFO] [stdout]    |            ---------- `PointStamp` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dynamic/pointstamp.rs:70:90
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation
[INFO] [stdout]    |                                                                                          ^----------
[INFO] [stdout]    |                                                                                          |
[INFO] [stdout]    |                                                                                          `Abomonation` is not local
[INFO] [stdout]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStampSummary`
[INFO] [stdout] 71 | )]
[INFO] [stdout] 72 | pub struct PointStampSummary<TS> {
[INFO] [stdout]    |            ----------------- `PointStampSummary` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DifferentialEvent`
[INFO] [stdout] 23 | pub enum DifferentialEvent {
[INFO] [stdout]    |          ----------------- `DifferentialEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatchEvent`
[INFO] [stdout] 40 | pub struct BatchEvent {
[INFO] [stdout]    |            ---------- `BatchEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatcherEvent`
[INFO] [stdout] 52 | pub struct BatcherEvent {
[INFO] [stdout]    |            ------------ `BatcherEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DropEvent`
[INFO] [stdout] 69 | pub struct DropEvent {
[INFO] [stdout]    |            --------- `DropEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeEvent`
[INFO] [stdout] 80 | pub struct MergeEvent {
[INFO] [stdout]    |            ---------- `MergeEvent` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/logging.rs:96:24
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]    |                        ^----------
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `Abomonation` is not local
[INFO] [stdout]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeShortfall`
[INFO] [stdout] 97 | pub struct MergeShortfall {
[INFO] [stdout]    |            -------------- `MergeShortfall` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/logging.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stdout]     |                        ^----------
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        `Abomonation` is not local
[INFO] [stdout]     |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_TraceShare`
[INFO] [stdout] 110 | pub struct TraceShare {
[INFO] [stdout]     |            ---------- `TraceShare` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/capture.rs:17:80
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stdout]    |                                                                                ^----------
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                `Abomonation` is not local
[INFO] [stdout]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Message`
[INFO] [stdout] 18 | pub enum Message<D, T, R> {
[INFO] [stdout]    |          ------- `Message` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/capture.rs:35:80
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stdout]    |                                                                                ^----------
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                `Abomonation` is not local
[INFO] [stdout]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Progress`
[INFO] [stdout] 36 | pub struct Progress<T> {
[INFO] [stdout]    |            -------- `Progress` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> examples/monoid-bfs.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Abomonation, Copy, Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Hash)]
[INFO] [stdout]    |          ^----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Abomonation` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MinSum`
[INFO] [stdout] 17 | pub struct MinSum {
[INFO] [stdout]    |            ------ `MinSum` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 30s
[INFO] running `Command { std: "docker" "inspect" "e0c53d1b185f6a15b681906e766d7e4edeb0401351756b4ab8d57017175cb309", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0c53d1b185f6a15b681906e766d7e4edeb0401351756b4ab8d57017175cb309", kill_on_drop: false }`
[INFO] [stdout] e0c53d1b185f6a15b681906e766d7e4edeb0401351756b4ab8d57017175cb309
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6c9f787d31e0d4f3289623a388eb9e0607706cc53938a9d17a88b567429cc806
[INFO] running `Command { std: "docker" "start" "-a" "6c9f787d31e0d4f3289623a388eb9e0607706cc53938a9d17a88b567429cc806", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/operators/arrange/agent.rs:68:31
[INFO] [stderr]    |
[INFO] [stderr] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stderr]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 68 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stderr]    |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/operators/arrange/agent.rs:79:32
[INFO] [stderr]    |
[INFO] [stderr] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> {
[INFO] [stderr]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 79 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> {
[INFO] [stderr]    |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/mod.rs:123:31
[INFO] [stderr]     |
[INFO] [stderr] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stderr]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 123 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/mod.rs:127:25
[INFO] [stderr]     |
[INFO] [stderr] 127 |     fn advance_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stderr]     |                         ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 127 |     fn advance_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stderr]     |                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/mod.rs:159:32
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<Self::Time>;
[INFO] [stderr]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Self::Time>;
[INFO] [stderr]     |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/mod.rs:163:29
[INFO] [stderr]     |
[INFO] [stderr] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<Self::Time> {
[INFO] [stderr]     |                             ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 163 |     fn distinguish_frontier(&mut self) -> AntichainRef<'_, Self::Time> {
[INFO] [stderr]     |                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/mod.rs:325:17
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<Self::Time>;
[INFO] [stderr]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, Self::Time>;
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/trace/description.rs:69:24
[INFO] [stderr]    |
[INFO] [stderr] 69 | #[derive(Clone, Debug, Abomonation, Serialize, Deserialize)]
[INFO] [stderr]    |                        ^----------
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        `Abomonation` is not local
[INFO] [stderr]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Description`
[INFO] [stderr] 70 | pub struct Description<Time> {
[INFO] [stderr]    |            ----------- `Description` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/trace/implementations/mod.rs:192:56
[INFO] [stderr]     |
[INFO] [stderr] 192 | #[derive(Eq, PartialEq, Ord, PartialOrd, Clone, Debug, Abomonation)]
[INFO] [stderr]     |                                                        ^----------
[INFO] [stderr]     |                                                        |
[INFO] [stderr]     |                                                        `Abomonation` is not local
[INFO] [stderr]     |                                                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OffsetList`
[INFO] [stderr] 193 | pub struct OffsetList {
[INFO] [stderr]     |            ---------- `OffsetList` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/implementations/spine_fueled.rs:230:31
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<B::Time> { self.logical_frontier.borrow() }
[INFO] [stderr]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.logical_frontier.borrow() }
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/implementations/spine_fueled.rs:240:32
[INFO] [stderr]     |
[INFO] [stderr] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<B::Time> { self.physical_frontier.borrow() }
[INFO] [stderr]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 240 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, B::Time> { self.physical_frontier.borrow() }
[INFO] [stderr]     |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/implementations/merge_batcher.rs:143:17
[INFO] [stderr]     |
[INFO] [stderr] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stderr]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 143 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/implementations/merge_batcher_col.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<T> {
[INFO] [stderr]     |                 ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 141 |     fn frontier(&mut self) -> timely::progress::frontier::AntichainRef<'_, T> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/trace/implementations/ord_neu.rs:79:14
[INFO] [stderr]    |
[INFO] [stderr] 79 |     #[derive(Abomonation, Debug)]
[INFO] [stderr]    |              ^----------
[INFO] [stderr]    |              |
[INFO] [stderr]    |              `Abomonation` is not local
[INFO] [stderr]    |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValStorage`
[INFO] [stderr] 80 |     pub struct OrdValStorage<L: Layout> {
[INFO] [stderr]    |                ------------- `OrdValStorage` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/trace/implementations/ord_neu.rs:125:14
[INFO] [stderr]     |
[INFO] [stderr] 125 |     #[derive(Abomonation)]
[INFO] [stderr]     |              ^----------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Abomonation` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdValBatch`
[INFO] [stderr] 126 |     pub struct OrdValBatch<L: Layout> {
[INFO] [stderr]     |                ----------- `OrdValBatch` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/trace/implementations/ord_neu.rs:645:14
[INFO] [stderr]     |
[INFO] [stderr] 645 |     #[derive(Abomonation, Debug)]
[INFO] [stderr]     |              ^----------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Abomonation` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyStorage`
[INFO] [stderr] 646 |     pub struct OrdKeyStorage<L: Layout> {
[INFO] [stderr]     |                ------------- `OrdKeyStorage` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/trace/implementations/ord_neu.rs:681:14
[INFO] [stderr]     |
[INFO] [stderr] 681 |     #[derive(Abomonation)]
[INFO] [stderr]     |              ^----------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Abomonation` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_OrdKeyBatch`
[INFO] [stderr] 682 |     pub struct OrdKeyBatch<L: Layout> {
[INFO] [stderr]     |                ----------- `OrdKeyBatch` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/trace/implementations/rhh.rs:44:45
[INFO] [stderr]    |
[INFO] [stderr] 44 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Abomonation, Default)]
[INFO] [stderr]    |                                             ^----------
[INFO] [stderr]    |                                             |
[INFO] [stderr]    |                                             `Abomonation` is not local
[INFO] [stderr]    |                                             move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_HashWrapper`
[INFO] [stderr] 45 | pub struct HashWrapper<T: std::hash::Hash + Hashable> {
[INFO] [stderr]    |            ----------- `HashWrapper` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/trace/implementations/rhh.rs:106:14
[INFO] [stderr]     |
[INFO] [stderr] 106 |     #[derive(Abomonation)]
[INFO] [stderr]     |              ^----------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Abomonation` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValStorage`
[INFO] [stderr] 107 |     pub struct RhhValStorage<L: Layout> 
[INFO] [stderr]     |                ------------- `RhhValStorage` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/trace/implementations/rhh.rs:234:14
[INFO] [stderr]     |
[INFO] [stderr] 234 |     #[derive(Abomonation)]
[INFO] [stderr]     |              ^----------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Abomonation` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_RhhValBatch`
[INFO] [stderr] 235 |     pub struct RhhValBatch<L: Layout> 
[INFO] [stderr]     |                ----------- `RhhValBatch` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/enter.rs:67:31
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stderr]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stderr]    |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/enter.rs:82:32
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stderr]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stderr]    |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/enter_at.rs:83:31
[INFO] [stderr]    |
[INFO] [stderr] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stderr]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 83 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stderr]    |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/enter_at.rs:98:32
[INFO] [stderr]    |
[INFO] [stderr] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<TInner> {
[INFO] [stderr]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 98 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, TInner> {
[INFO] [stderr]    |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/frontier.rs:67:31
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stderr]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stderr]    |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/frontier.rs:70:32
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stderr]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stderr]    |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/wrappers/rc.rs:119:31
[INFO] [stderr]     |
[INFO] [stderr] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stderr]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 119 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.logical_compaction.borrow() }
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/wrappers/rc.rs:125:32
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stderr]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.physical_compaction.borrow() }
[INFO] [stderr]     |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/filter.rs:54:31
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stderr]    |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stderr]    |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/trace/wrappers/filter.rs:57:32
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stderr]    |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stderr]    |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/wrappers/freeze.rs:104:31
[INFO] [stderr]     |
[INFO] [stderr] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stderr]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 104 |     fn get_logical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_logical_compaction() }
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/trace/wrappers/freeze.rs:107:32
[INFO] [stderr]     |
[INFO] [stderr] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stderr]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 107 |     fn get_physical_compaction(&mut self) -> AntichainRef<'_, Tr::Time> { self.trace.get_physical_compaction() }
[INFO] [stderr]     |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/difference.rs:154:14
[INFO] [stderr]     |
[INFO] [stderr] 154 |     #[derive(Abomonation, Copy, Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Hash)]
[INFO] [stderr]     |              ^----------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Abomonation` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Present`
[INFO] [stderr] 155 |     pub struct Present;
[INFO] [stderr]     |                ------- `Present` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/dynamic/pointstamp.rs:22:90
[INFO] [stderr]    |
[INFO] [stderr] 22 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation,
[INFO] [stderr]    |                                                                                          ^----------
[INFO] [stderr]    |                                                                                          |
[INFO] [stderr]    |                                                                                          `Abomonation` is not local
[INFO] [stderr]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStamp`
[INFO] [stderr] 23 | )]
[INFO] [stderr] 24 | pub struct PointStamp<T> {
[INFO] [stderr]    |            ---------- `PointStamp` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/dynamic/pointstamp.rs:70:90
[INFO] [stderr]    |
[INFO] [stderr] 70 |     Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Serialize, Deserialize, Abomonation
[INFO] [stderr]    |                                                                                          ^----------
[INFO] [stderr]    |                                                                                          |
[INFO] [stderr]    |                                                                                          `Abomonation` is not local
[INFO] [stderr]    |                                                                                          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_PointStampSummary`
[INFO] [stderr] 71 | )]
[INFO] [stderr] 72 | pub struct PointStampSummary<TS> {
[INFO] [stderr]    |            ----------------- `PointStampSummary` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/logging.rs:22:24
[INFO] [stderr]    |
[INFO] [stderr] 22 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stderr]    |                        ^----------
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        `Abomonation` is not local
[INFO] [stderr]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DifferentialEvent`
[INFO] [stderr] 23 | pub enum DifferentialEvent {
[INFO] [stderr]    |          ----------------- `DifferentialEvent` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/logging.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stderr]    |                        ^----------
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        `Abomonation` is not local
[INFO] [stderr]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatchEvent`
[INFO] [stderr] 40 | pub struct BatchEvent {
[INFO] [stderr]    |            ---------- `BatchEvent` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/logging.rs:51:24
[INFO] [stderr]    |
[INFO] [stderr] 51 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stderr]    |                        ^----------
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        `Abomonation` is not local
[INFO] [stderr]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_BatcherEvent`
[INFO] [stderr] 52 | pub struct BatcherEvent {
[INFO] [stderr]    |            ------------ `BatcherEvent` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/logging.rs:68:24
[INFO] [stderr]    |
[INFO] [stderr] 68 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stderr]    |                        ^----------
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        `Abomonation` is not local
[INFO] [stderr]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_DropEvent`
[INFO] [stderr] 69 | pub struct DropEvent {
[INFO] [stderr]    |            --------- `DropEvent` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/logging.rs:79:24
[INFO] [stderr]    |
[INFO] [stderr] 79 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stderr]    |                        ^----------
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        `Abomonation` is not local
[INFO] [stderr]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeEvent`
[INFO] [stderr] 80 | pub struct MergeEvent {
[INFO] [stderr]    |            ---------- `MergeEvent` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/logging.rs:96:24
[INFO] [stderr]    |
[INFO] [stderr] 96 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stderr]    |                        ^----------
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        `Abomonation` is not local
[INFO] [stderr]    |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MergeShortfall`
[INFO] [stderr] 97 | pub struct MergeShortfall {
[INFO] [stderr]    |            -------------- `MergeShortfall` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/logging.rs:109:24
[INFO] [stderr]     |
[INFO] [stderr] 109 | #[derive(Debug, Clone, Abomonation, Ord, PartialOrd, Eq, PartialEq)]
[INFO] [stderr]     |                        ^----------
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        `Abomonation` is not local
[INFO] [stderr]     |                        move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_TraceShare`
[INFO] [stderr] 110 | pub struct TraceShare {
[INFO] [stderr]     |            ---------- `TraceShare` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/capture.rs:17:80
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stderr]    |                                                                                ^----------
[INFO] [stderr]    |                                                                                |
[INFO] [stderr]    |                                                                                `Abomonation` is not local
[INFO] [stderr]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Message`
[INFO] [stderr] 18 | pub enum Message<D, T, R> {
[INFO] [stderr]    |          ------- `Message` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/capture.rs:35:80
[INFO] [stderr]    |
[INFO] [stderr] 35 | #[derive(Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Abomonation)]
[INFO] [stderr]    |                                                                                ^----------
[INFO] [stderr]    |                                                                                |
[INFO] [stderr]    |                                                                                `Abomonation` is not local
[INFO] [stderr]    |                                                                                move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Progress`
[INFO] [stderr] 36 | pub struct Progress<T> {
[INFO] [stderr]    |            -------- `Progress` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `differential-dataflow-master` (lib) generated 44 warnings (run `cargo fix --lib -p differential-dataflow-master` to apply 23 suggestions)
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]   --> examples/interpreted.rs:31:97
[INFO] [stderr]    |
[INFO] [stderr] 31 | ...                   .flat_map(|node| graph.edges(node).iter().cloned().map(move |dst| ((node as u32, dst))))
[INFO] [stderr]    |                                                                                         ^                  ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 31 -                               .flat_map(|node| graph.edges(node).iter().cloned().map(move |dst| ((node as u32, dst))))
[INFO] [stderr] 31 +                               .flat_map(|node| graph.edges(node).iter().cloned().map(move |dst| (node as u32, dst) ))
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `differential-dataflow-master` (example "interpreted") generated 1 warning (run `cargo fix --example "interpreted" -p differential-dataflow-master` to apply 1 suggestion)
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> examples/monoid-bfs.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Abomonation, Copy, Ord, PartialOrd, Eq, PartialEq, Debug, Clone, Serialize, Deserialize, Hash)]
[INFO] [stderr]    |          ^----------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `Abomonation` is not local
[INFO] [stderr]    |          move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_MinSum`
[INFO] [stderr] 17 | pub struct MinSum {
[INFO] [stderr]    |            ------ `MinSum` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> examples/multitemporal.rs:139:68
[INFO] [stderr]     |
[INFO] [stderr] 139 |     #[derive(Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Abomonation, Serialize, Deserialize)]
[INFO] [stderr]     |                                                                    ^----------
[INFO] [stderr]     |                                                                    |
[INFO] [stderr]     |                                                                    `Abomonation` is not local
[INFO] [stderr]     |                                                                    move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Pair`
[INFO] [stderr] 140 |     pub struct Pair<S, T> {
[INFO] [stderr]     |                ---- `Pair` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> examples/multitemporal.rs:228:68
[INFO] [stderr]     |
[INFO] [stderr] 228 |     #[derive(Hash, Default, Clone, Eq, PartialEq, Ord, PartialOrd, Abomonation, Debug, Serialize, Deserialize)]
[INFO] [stderr]     |                                                                    ^----------
[INFO] [stderr]     |                                                                    |
[INFO] [stderr]     |                                                                    `Abomonation` is not local
[INFO] [stderr]     |                                                                    move the `impl` block outside of this constant `_DERIVE_abomonation_Abomonation_FOR_Vector`
[INFO] [stderr] 229 |     pub struct Vector<T> {
[INFO] [stderr]     |                ------ `Vector` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Abomonation` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Abomonation` may come from an old version of the `abomonation_derive` crate, try updating your dependency with `cargo update -p abomonation_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `Abomonation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `differential-dataflow-master` (example "monoid-bfs") generated 1 warning
[INFO] [stderr] warning: `differential-dataflow-master` (example "multitemporal") generated 2 warnings
[INFO] [stderr] warning: `differential-dataflow-master` (lib test) generated 44 warnings (44 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/differential_dataflow-3d4262eb5ed0ebb1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test consolidation::tests::test_consolidate_updates ... ok
[INFO] [stdout] test consolidation::tests::test_consolidate ... ok
[INFO] [stdout] test algorithms::identifiers::tests::are_unique ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bfs.rs (/opt/rustwide/target/debug/deps/bfs-644f2100ba59c8b1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test bfs_100_200_10 ... ok
[INFO] [stdout] test bfs_100_2000_1 ... ok
[INFO] [stdout] test bfs_10_20_1000 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/import.rs (/opt/rustwide/target/debug/deps/import-ad2c0b8f52e902d1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test import_skewed ... ignored
[INFO] [stdout] test test_import_stalled_dataflow ... ok
[INFO] [stdout] test test_import_completed_dataflow ... ok
[INFO] [stderr]      Running tests/join.rs (/opt/rustwide/target/debug/deps/join-4d367a706e2012d1)
[INFO] [stdout] test test_import_vanilla ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test join_scale_1 ... ok
[INFO] [stdout] test join_scale_100 ... ok
[INFO] [stdout] test join_map ... ok
[INFO] [stdout] test join ... ok
[INFO] [stdout] test antijoin ... ok
[INFO] [stdout] test join_scale_10 ... ok
[INFO] [stdout] test semijoin ... ok
[INFO] [stdout] test join_scale_1000 ... ok
[INFO] [stdout] test join_scale_10000 ... ok
[INFO] [stdout] test join_scale_100000 ... ok
[INFO] [stdout] test join_scale_1000000 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.90s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reduce.rs (/opt/rustwide/target/debug/deps/reduce-d1856df0a2be2dc3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test reduce ... ok
[INFO] [stderr]      Running tests/scc.rs (/opt/rustwide/target/debug/deps/scc-df57833e8b42d346)
[INFO] [stdout] test reduce_scaling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test scc_100_2000_1 ... ok
[INFO] [stdout] test scc_100_200_10 ... ok
[INFO] [stdout] test scc_10_20_1000 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trace.rs (/opt/rustwide/target/debug/deps/trace-90168a3c311a0f46)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests differential_dataflow
[INFO] [stdout] test test_trace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::assert_eq (line 570) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::concatenate (line 184) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::enter (line 277) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::concat (line 157) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::enter_at (line 309) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<Child<'a,G,T>,D,R>::leave (line 491) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::assert_empty (line 454) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::inspect_batch (line 409) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::explode (line 213) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::flat_map (line 112) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::join_function (line 246) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::map (line 62) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::filter (line 133) ... ok
[INFO] [stdout] test src/algorithms/identifiers.rs - algorithms::identifiers::Identifiers::identifiers (line 15) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::inspect (line 385) ... ok
[INFO] [stdout] test src/lattice.rs - lattice::Lattice::advance_by (line 105) ... ok
[INFO] [stdout] test src/lattice.rs - lattice::Lattice::join (line 17) ... ok
[INFO] [stdout] test src/lattice.rs - lattice::Lattice::join_assign (line 36) ... ok
[INFO] [stdout] test src/collection.rs - collection::concatenate (line 614) ... ok
[INFO] [stdout] test src/input.rs - input::Input::new_collection_from_raw (line 76) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::map_in_place (line 88) ... ok
[INFO] [stdout] test src/input.rs - input::InputSession (line 134) ... ok
[INFO] [stdout] test src/lattice.rs - lattice::Lattice::meet (line 57) ... ok
[INFO] [stdout] test src/lib.rs - (line 26) ... ignored
[INFO] [stdout] test src/lib.rs - (line 54) ... ignored
[INFO] [stdout] test src/lattice.rs - lattice::Lattice::meet_assign (line 76) ... ok
[INFO] [stdout] test src/collection.rs - collection::Collection<G,D,R>::negate (line 539) ... ok
[INFO] [stdout] test src/lattice.rs - lattice::antichain_join (line 249) ... ok
[INFO] [stdout] test src/input.rs - input::Input::new_collection (line 24) ... ok
[INFO] [stdout] test src/operators/arrange/upsert.rs - operators::arrange::upsert (line 29) ... ignored
[INFO] [stdout] test src/lattice.rs - lattice::antichain_join_into (line 279) ... ok
[INFO] [stdout] test src/input.rs - input::Input::new_collection_from (line 50) ... ok
[INFO] [stdout] test src/lattice.rs - lattice::antichain_meet (line 311) ... ok
[INFO] [stdout] test src/operators/consolidate.rs - operators::consolidate::Collection<G,D,R>::consolidate_stream (line 76) ... ok
[INFO] [stdout] test src/operators/arrange/agent.rs - operators::arrange::agent::TraceAgent<Tr>::import_frontier (line 359) ... ok
[INFO] [stdout] test src/operators/arrange/arrangement.rs - operators::arrange::arrangement::Arranged<G,Tr>::filter (line 151) ... ok
[INFO] [stdout] test src/operators/consolidate.rs - operators::consolidate::Collection<G,D,R>::consolidate (line 33) ... ok
[INFO] [stdout] test src/operators/arrange/upsert.rs - operators::arrange::upsert (line 36) ... ok
[INFO] [stdout] test src/operators/count.rs - operators::count::CountTotal::count_total (line 22) ... ok
[INFO] [stdout] test src/operators/arrange/agent.rs - operators::arrange::agent::TraceAgent<Tr>::import_core (line 255) ... ok
[INFO] [stdout] test src/operators/arrange/agent.rs - operators::arrange::agent::TraceAgent<Tr>::import (line 204) ... ok
[INFO] [stdout] test src/operators/iterate.rs - operators::iterate::Variable (line 133) ... ok
[INFO] [stdout] test src/operators/join.rs - operators::join::Join::antijoin (line 118) ... ok
[INFO] [stdout] test src/operators/iterate.rs - operators::iterate::Iterate::iterate (line 60) ... ok
[INFO] [stdout] test src/operators/join.rs - operators::join::Join::join_map (line 64) ... ok
[INFO] [stdout] test src/operators/join.rs - operators::join::Join::semijoin (line 89) ... ok
[INFO] [stdout] test src/operators/join.rs - operators::join::Join::join (line 35) ... ok
[INFO] [stdout] test src/operators/join.rs - operators::join::JoinCore::join_core (line 214) ... ok
[INFO] [stdout] test src/operators/join.rs - operators::join::JoinCore::join_core_internal_unsafe (line 257) ... ok
[INFO] [stdout] test src/trace/description.rs - trace::description (line 18) ... ignored
[INFO] [stdout] test src/trace/description.rs - trace::description (line 32) ... ignored
[INFO] [stdout] test src/trace/description.rs - trace::description (line 7) ... ignored
[INFO] [stdout] test src/trace/wrappers/freeze.rs - trace::wrappers::freeze (line 13) ... ignored
[INFO] [stdout] test src/operators/reduce.rs - operators::reduce::Threshold::distinct (line 127) ... ok
[INFO] [stdout] test src/operators/reduce.rs - operators::reduce::Count::count (line 177) ... ok
[INFO] [stdout] test src/operators/reduce.rs - operators::reduce::Reduce::reduce (line 45) ... ok
[INFO] [stdout] test src/operators/reduce.rs - operators::reduce::ReduceCore::reduce_abelian (line 230) ... ok
[INFO] [stdout] test src/operators/threshold.rs - operators::threshold::ThresholdTotal::distinct_total (line 57) ... ok
[INFO] [stdout] test src/operators/threshold.rs - operators::threshold::ThresholdTotal::threshold_total (line 31) ... ok
[INFO] [stdout] test src/operators/reduce.rs - operators::reduce::Threshold::threshold (line 105) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 49.57s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6c9f787d31e0d4f3289623a388eb9e0607706cc53938a9d17a88b567429cc806", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c9f787d31e0d4f3289623a388eb9e0607706cc53938a9d17a88b567429cc806", kill_on_drop: false }`
[INFO] [stdout] 6c9f787d31e0d4f3289623a388eb9e0607706cc53938a9d17a88b567429cc806
