[INFO] fetching crate esl01-dag 0.3.0...
[INFO] checking esl01-dag-0.3.0 against nightly-2024-02-05 for check-cfg
[INFO] extracting crate esl01-dag 0.3.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate esl01-dag 0.3.0 on toolchain nightly-2024-02-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate esl01-dag 0.3.0
[INFO] finished tweaking crates.io crate esl01-dag 0.3.0
[INFO] tweaked toml for crates.io crate esl01-dag 0.3.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded esl01-vlqencoding v0.3.0
[INFO] [stderr]   Downloaded esl01-minibytes v0.3.0
[INFO] [stderr]   Downloaded esl01-atomicfile v0.3.0
[INFO] [stderr]   Downloaded esl01-indexedlog v0.3.0
[INFO] [stderr]   Downloaded esl01-drawdag v0.3.0
[INFO] [stderr]   Downloaded esl01-dag-types v0.3.0
[INFO] [stderr]   Downloaded esl01-mincode v0.3.0
[INFO] [stderr]   Downloaded esl01-renderdag v0.3.0
[INFO] [stderr]   Downloaded esl01-dev-logger v0.3.0
[INFO] [stderr]   Downloaded esl01-nonblocking v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6d70d62cd109a47455bff68e3a721bf2a4bcffc6b31e114e0b4312cf9b800fb9
[INFO] running `Command { std: "docker" "start" "-a" "6d70d62cd109a47455bff68e3a721bf2a4bcffc6b31e114e0b4312cf9b800fb9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d70d62cd109a47455bff68e3a721bf2a4bcffc6b31e114e0b4312cf9b800fb9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d70d62cd109a47455bff68e3a721bf2a4bcffc6b31e114e0b4312cf9b800fb9", kill_on_drop: false }`
[INFO] [stdout] 6d70d62cd109a47455bff68e3a721bf2a4bcffc6b31e114e0b4312cf9b800fb9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d2b58ad0fe4d034cb91f58c55fcf0b6a55a2e325cb6b441d1fd0b8b82deed3d0
[INFO] running `Command { std: "docker" "start" "-a" "d2b58ad0fe4d034cb91f58c55fcf0b6a55a2e325cb6b441d1fd0b8b82deed3d0", kill_on_drop: false }`
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking esl01-vlqencoding v0.3.0
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking fail v0.4.0
[INFO] [stderr]     Checking esl01-renderdag v0.3.0
[INFO] [stderr]     Checking esl01-drawdag v0.3.0
[INFO] [stderr]     Checking esl01-nonblocking v0.3.0
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking esl01-mincode v0.3.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking esl01-minibytes v0.3.0
[INFO] [stderr]     Checking esl01-atomicfile v0.3.0
[INFO] [stderr]     Checking esl01-dag-types v0.3.0
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking esl01-indexedlog v0.3.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking esl01-dag v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]     Checking esl01-dev-logger v0.3.0
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:578:17
[INFO] [stdout]     |
[INFO] [stdout] 578 |             let mut last = &mut self.spans[0];
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:623:21
[INFO] [stdout]     |
[INFO] [stdout] 623 |                 let mut last = &mut self.spans[len - 1];
[INFO] [stdout]     |                     ----^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:641:21
[INFO] [stdout]     |
[INFO] [stdout] 641 |                 let mut first = &mut self.spans[0];
[INFO] [stdout]     |                     ----^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:687:29
[INFO] [stdout]     |
[INFO] [stdout] 687 |                         let mut cur = &mut self.spans[idx];
[INFO] [stdout]     |                             ----^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:736:13
[INFO] [stdout]     |
[INFO] [stdout] 736 |         let mut last = &mut spans[len - 1];
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 self.$($t)*.sort(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(suspicious_double_ref_op)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 self.$($t)*.parent_names(name)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 self.$($t)*.all()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 self.$($t)*.master_group()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 self.$($t)*.ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 self.$($t)*.first_ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 self.$($t)*.parents(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:174:21
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 self.$($t)*.merges(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:181:21
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 self.$($t)*.first_ancestor_nth(name, n)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 self.$($t)*.heads(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 self.$($t)*.children(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 self.$($t)*.roots(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 self.$($t)*.gca_one(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 self.$($t)*.gca_all(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:223:21
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 self.$($t)*.common_ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 self.$($t)*.is_ancestor(ancestor, descendant)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:237:21
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 self.$($t)*.heads_ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 self.$($t)*.range(roots, heads)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 self.$($t)*.only(reachable, unreachable)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:258:21
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 self.$($t)*.only_both(reachable, unreachable)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 self.$($t)*.descendants(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 self.$($t)*.reachable_roots(roots, heads)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:279:21
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 self.$($t)*.dirty()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:282:21
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 self.$($t)*.is_vertex_lazy()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 self.$($t)*.dag_snapshot()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:292:21
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 self.$($t)*.id_dag_snapshot()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:295:21
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 self.$($t)*.dag_id()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:298:21
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 self.$($t)*.dag_version()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 33 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:578:17
[INFO] [stdout]     |
[INFO] [stdout] 578 |             let mut last = &mut self.spans[0];
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:623:21
[INFO] [stdout]     |
[INFO] [stdout] 623 |                 let mut last = &mut self.spans[len - 1];
[INFO] [stdout]     |                     ----^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:641:21
[INFO] [stdout]     |
[INFO] [stdout] 641 |                 let mut first = &mut self.spans[0];
[INFO] [stdout]     |                     ----^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:687:29
[INFO] [stdout]     |
[INFO] [stdout] 687 |                         let mut cur = &mut self.spans[idx];
[INFO] [stdout]     |                             ----^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/spanset.rs:736:13
[INFO] [stdout]     |
[INFO] [stdout] 736 |         let mut last = &mut spans[len - 1];
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 self.$($t)*.sort(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(suspicious_double_ref_op)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 self.$($t)*.parent_names(name)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 self.$($t)*.all()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 self.$($t)*.master_group()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 self.$($t)*.ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 self.$($t)*.first_ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 self.$($t)*.parents(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:174:21
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 self.$($t)*.merges(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:181:21
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 self.$($t)*.first_ancestor_nth(name, n)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 self.$($t)*.heads(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 self.$($t)*.children(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 self.$($t)*.roots(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 self.$($t)*.gca_one(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 self.$($t)*.gca_all(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:223:21
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 self.$($t)*.common_ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 self.$($t)*.is_ancestor(ancestor, descendant)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:237:21
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 self.$($t)*.heads_ancestors(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 self.$($t)*.range(roots, heads)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 self.$($t)*.only(reachable, unreachable)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:258:21
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 self.$($t)*.only_both(reachable, unreachable)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 self.$($t)*.descendants(set)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 self.$($t)*.reachable_roots(roots, heads)
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:279:21
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 self.$($t)*.dirty()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:282:21
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 self.$($t)*.is_vertex_lazy()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 self.$($t)*.dag_snapshot()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:292:21
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 self.$($t)*.id_dag_snapshot()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:295:21
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 self.$($t)*.dag_id()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type
[INFO] [stdout]    --> src/delegate.rs:298:21
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 self.$($t)*.dag_version()
[INFO] [stdout]     |                     ^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref());
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/nameset/legacy.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 set1.as_any().downcast_ref::<IdStaticSet>().unwrap().clone(),
[INFO] [stdout]    |                                                                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `nameset::id_static::IdStaticSet` does not implement `Clone`, so calling `clone` on `&nameset::id_static::IdStaticSet` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.99s
[INFO] running `Command { std: "docker" "inspect" "d2b58ad0fe4d034cb91f58c55fcf0b6a55a2e325cb6b441d1fd0b8b82deed3d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2b58ad0fe4d034cb91f58c55fcf0b6a55a2e325cb6b441d1fd0b8b82deed3d0", kill_on_drop: false }`
[INFO] [stdout] d2b58ad0fe4d034cb91f58c55fcf0b6a55a2e325cb6b441d1fd0b8b82deed3d0
