[INFO] fetching crate jujube-lib 0.1.1... [INFO] testing jujube-lib-0.1.1 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate jujube-lib 0.1.1 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate jujube-lib 0.1.1 [INFO] finished tweaking crates.io crate jujube-lib 0.1.1 [INFO] tweaked toml for crates.io crate jujube-lib 0.1.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate jujube-lib 0.1.1 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 159 packages to latest compatible versions [INFO] [stderr] Adding backoff v0.2.1 (available: v0.4.0) [INFO] [stderr] Adding blake2 v0.9.2 (available: v0.10.6) [INFO] [stderr] Adding config v0.10.1 (available: v0.15.18) [INFO] [stderr] Adding dirs v3.0.2 (available: v6.0.0) [INFO] [stderr] Adding git2 v0.13.25 (available: v0.20.2) [INFO] [stderr] Adding protobuf v2.28.0 (available: v3.7.2) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding test-case v1.2.3 (available: v3.3.1) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.17) [INFO] [stderr] Adding uuid v0.8.2 (available: v1.18.1) [INFO] [stderr] Adding zstd v0.6.1+zstd.1.4.9 (available: v0.13.3) [INFO] [stderr] Adding zstd-safe v3.0.1+zstd.1.4.9 (available: v3.1.0+zstd.1.4.9) [INFO] [stderr] Adding zstd-sys v1.4.20+zstd.1.4.9 (available: v1.6.3+zstd.1.5.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded protobuf-codegen v2.28.0 [INFO] [stderr] Downloaded wasite v0.1.0 [INFO] [stderr] Downloaded whoami v1.6.1 [INFO] [stderr] Downloaded zstd-safe v3.0.1+zstd.1.4.9 [INFO] [stderr] Downloaded test-case v1.2.3 [INFO] [stderr] Downloaded serde-hjson v0.9.1 [INFO] [stderr] Downloaded zstd v0.6.1+zstd.1.4.9 [INFO] [stderr] Downloaded backoff v0.2.1 [INFO] [stderr] Downloaded rust-ini v0.13.0 [INFO] [stderr] Downloaded linked-hash-map v0.3.0 [INFO] [stderr] Downloaded dirs v3.0.2 [INFO] [stderr] Downloaded blake2 v0.9.2 [INFO] [stderr] Downloaded protobuf-codegen-pure v2.28.0 [INFO] [stderr] Downloaded serde v0.8.23 [INFO] [stderr] Downloaded protobuf v2.28.0 [INFO] [stderr] Downloaded git2 v0.13.25 [INFO] [stderr] Downloaded libssh2-sys v0.2.23 [INFO] [stderr] Downloaded libz-sys v1.1.22 [INFO] [stderr] Downloaded zstd-sys v1.4.20+zstd.1.4.9 [INFO] [stderr] Downloaded serde_test v0.8.23 [INFO] [stderr] Downloaded libgit2-sys v0.12.26+1.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] afd9ea3ec7b7bd7e1ad5d4fbc8f7fbb0e3428f319843e2a9eb2638bf541ed297 [INFO] running `Command { std: "docker" "start" "-a" "afd9ea3ec7b7bd7e1ad5d4fbc8f7fbb0e3428f319843e2a9eb2638bf541ed297", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "afd9ea3ec7b7bd7e1ad5d4fbc8f7fbb0e3428f319843e2a9eb2638bf541ed297", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "afd9ea3ec7b7bd7e1ad5d4fbc8f7fbb0e3428f319843e2a9eb2638bf541ed297", kill_on_drop: false }` [INFO] [stdout] afd9ea3ec7b7bd7e1ad5d4fbc8f7fbb0e3428f319843e2a9eb2638bf541ed297 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 07db4bca673989f674b6fb4452800a176d92982c1793a8cf57ac5688cc8a67b3 [INFO] running `Command { std: "docker" "start" "-a" "07db4bca673989f674b6fb4452800a176d92982c1793a8cf57ac5688cc8a67b3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.176 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling protobuf v2.28.0 [INFO] [stderr] Compiling serde v0.8.23 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling nom v5.1.3 [INFO] [stderr] Compiling zstd-safe v3.0.1+zstd.1.4.9 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling crypto-mac v0.8.0 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling rust-ini v0.13.0 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling blake2 v0.9.2 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling dirs-sys v0.3.7 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling dirs v3.0.2 [INFO] [stderr] Compiling cc v1.2.39 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling serde_test v0.8.23 [INFO] [stderr] Compiling linked-hash-map v0.3.0 [INFO] [stderr] Compiling backoff v0.2.1 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling libz-sys v1.1.22 [INFO] [stderr] Compiling libssh2-sys v0.2.23 [INFO] [stderr] Compiling zstd-sys v1.4.20+zstd.1.4.9 [INFO] [stderr] Compiling libgit2-sys v0.12.26+1.3.0 [INFO] [stderr] Compiling protobuf-codegen v2.28.0 [INFO] [stderr] Compiling protobuf-codegen-pure v2.28.0 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling serde-hjson v0.9.1 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling config v0.10.1 [INFO] [stderr] Compiling jujube-lib v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling git2 v0.13.25 [INFO] [stderr] Compiling zstd v0.6.1+zstd.1.4.9 [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:160:30 [INFO] [stdout] | [INFO] [stdout] 160 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 160 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 160 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:161:22 [INFO] [stdout] | [INFO] [stdout] 161 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 161 - self as &dyn (::std::any::Any) [INFO] [stdout] 161 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:163:42 [INFO] [stdout] | [INFO] [stdout] 163 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 163 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 163 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:164:26 [INFO] [stdout] | [INFO] [stdout] 164 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 164 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 164 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:166:73 [INFO] [stdout] | [INFO] [stdout] 166 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 166 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 166 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:411:30 [INFO] [stdout] | [INFO] [stdout] 411 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 411 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 411 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:412:22 [INFO] [stdout] | [INFO] [stdout] 412 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 412 - self as &dyn (::std::any::Any) [INFO] [stdout] 412 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:414:42 [INFO] [stdout] | [INFO] [stdout] 414 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 414 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 414 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:415:26 [INFO] [stdout] | [INFO] [stdout] 415 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 415 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 415 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:417:73 [INFO] [stdout] | [INFO] [stdout] 417 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 417 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 417 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:604:30 [INFO] [stdout] | [INFO] [stdout] 604 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 604 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 604 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:605:22 [INFO] [stdout] | [INFO] [stdout] 605 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 605 - self as &dyn (::std::any::Any) [INFO] [stdout] 605 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:607:42 [INFO] [stdout] | [INFO] [stdout] 607 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 607 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 607 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:608:26 [INFO] [stdout] | [INFO] [stdout] 608 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 608 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 608 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:610:73 [INFO] [stdout] | [INFO] [stdout] 610 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 610 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 610 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:943:30 [INFO] [stdout] | [INFO] [stdout] 943 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 943 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 943 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:944:22 [INFO] [stdout] | [INFO] [stdout] 944 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 944 - self as &dyn (::std::any::Any) [INFO] [stdout] 944 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:946:42 [INFO] [stdout] | [INFO] [stdout] 946 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 946 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 946 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:947:26 [INFO] [stdout] | [INFO] [stdout] 947 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 947 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 947 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:949:73 [INFO] [stdout] | [INFO] [stdout] 949 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 949 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 949 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:358:30 [INFO] [stdout] | [INFO] [stdout] 358 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 358 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 358 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:359:22 [INFO] [stdout] | [INFO] [stdout] 359 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 359 - self as &dyn (::std::any::Any) [INFO] [stdout] 359 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:361:42 [INFO] [stdout] | [INFO] [stdout] 361 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 361 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 361 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:362:26 [INFO] [stdout] | [INFO] [stdout] 362 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 362 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 362 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:364:73 [INFO] [stdout] | [INFO] [stdout] 364 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 364 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 364 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 564 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 564 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:565:22 [INFO] [stdout] | [INFO] [stdout] 565 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 565 - self as &dyn (::std::any::Any) [INFO] [stdout] 565 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:567:42 [INFO] [stdout] | [INFO] [stdout] 567 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 567 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 567 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:568:26 [INFO] [stdout] | [INFO] [stdout] 568 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 568 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 568 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:570:73 [INFO] [stdout] | [INFO] [stdout] 570 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 570 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 570 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:736:30 [INFO] [stdout] | [INFO] [stdout] 736 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 736 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 736 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:737:22 [INFO] [stdout] | [INFO] [stdout] 737 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 737 - self as &dyn (::std::any::Any) [INFO] [stdout] 737 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:739:42 [INFO] [stdout] | [INFO] [stdout] 739 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 739 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 739 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:740:26 [INFO] [stdout] | [INFO] [stdout] 740 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 740 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 740 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:742:73 [INFO] [stdout] | [INFO] [stdout] 742 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 742 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 742 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:946:30 [INFO] [stdout] | [INFO] [stdout] 946 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 946 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 946 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:947:22 [INFO] [stdout] | [INFO] [stdout] 947 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 947 - self as &dyn (::std::any::Any) [INFO] [stdout] 947 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:949:42 [INFO] [stdout] | [INFO] [stdout] 949 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 949 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 949 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:950:26 [INFO] [stdout] | [INFO] [stdout] 950 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 950 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 950 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:952:73 [INFO] [stdout] | [INFO] [stdout] 952 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 952 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 952 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1413:30 [INFO] [stdout] | [INFO] [stdout] 1413 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1413 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1413 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1414:22 [INFO] [stdout] | [INFO] [stdout] 1414 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1414 - self as &dyn (::std::any::Any) [INFO] [stdout] 1414 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1416:42 [INFO] [stdout] | [INFO] [stdout] 1416 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1416 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1416 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1417:26 [INFO] [stdout] | [INFO] [stdout] 1417 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1417 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1417 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1419:73 [INFO] [stdout] | [INFO] [stdout] 1419 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1419 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1419 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1642:30 [INFO] [stdout] | [INFO] [stdout] 1642 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1642 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1642 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1643:22 [INFO] [stdout] | [INFO] [stdout] 1643 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1643 - self as &dyn (::std::any::Any) [INFO] [stdout] 1643 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1645:42 [INFO] [stdout] | [INFO] [stdout] 1645 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1645 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1645 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1646:26 [INFO] [stdout] | [INFO] [stdout] 1646 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1646 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1646 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1648:73 [INFO] [stdout] | [INFO] [stdout] 1648 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1648 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1648 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1894:30 [INFO] [stdout] | [INFO] [stdout] 1894 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1894 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1894 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1895:22 [INFO] [stdout] | [INFO] [stdout] 1895 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1895 - self as &dyn (::std::any::Any) [INFO] [stdout] 1895 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1897:42 [INFO] [stdout] | [INFO] [stdout] 1897 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1897 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1897 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1898:26 [INFO] [stdout] | [INFO] [stdout] 1898 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1898 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1898 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1900:73 [INFO] [stdout] | [INFO] [stdout] 1900 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1900 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1900 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2115:30 [INFO] [stdout] | [INFO] [stdout] 2115 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2115 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 2115 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2116:22 [INFO] [stdout] | [INFO] [stdout] 2116 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2116 - self as &dyn (::std::any::Any) [INFO] [stdout] 2116 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2118:42 [INFO] [stdout] | [INFO] [stdout] 2118 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2118 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 2118 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2119:26 [INFO] [stdout] | [INFO] [stdout] 2119 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2119 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 2119 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2121:73 [INFO] [stdout] | [INFO] [stdout] 2121 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2121 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 2121 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2295:30 [INFO] [stdout] | [INFO] [stdout] 2295 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2295 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 2295 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2296:22 [INFO] [stdout] | [INFO] [stdout] 2296 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2296 - self as &dyn (::std::any::Any) [INFO] [stdout] 2296 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2298:42 [INFO] [stdout] | [INFO] [stdout] 2298 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2298 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 2298 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2299:26 [INFO] [stdout] | [INFO] [stdout] 2299 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2299 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 2299 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2301:73 [INFO] [stdout] | [INFO] [stdout] 2301 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2301 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 2301 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 172 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 172 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 172 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 173 - self as &dyn (::std::any::Any) [INFO] [stdout] 173 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 175 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 175 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:176:26 [INFO] [stdout] | [INFO] [stdout] 176 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 176 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 176 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:178:73 [INFO] [stdout] | [INFO] [stdout] 178 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 178 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 178 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:374:30 [INFO] [stdout] | [INFO] [stdout] 374 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 374 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 374 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 375 - self as &dyn (::std::any::Any) [INFO] [stdout] 375 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:377:42 [INFO] [stdout] | [INFO] [stdout] 377 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 377 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 377 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:378:26 [INFO] [stdout] | [INFO] [stdout] 378 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 378 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 378 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:380:73 [INFO] [stdout] | [INFO] [stdout] 380 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 380 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 380 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:539:30 [INFO] [stdout] | [INFO] [stdout] 539 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 539 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 539 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:540:22 [INFO] [stdout] | [INFO] [stdout] 540 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 540 - self as &dyn (::std::any::Any) [INFO] [stdout] 540 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:542:42 [INFO] [stdout] | [INFO] [stdout] 542 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 542 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 542 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:543:26 [INFO] [stdout] | [INFO] [stdout] 543 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 543 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 543 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:545:73 [INFO] [stdout] | [INFO] [stdout] 545 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 545 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 545 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/git_store.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut cursor).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:175:59 [INFO] [stdout] | [INFO] [stdout] 175 | let proto: crate::protos::store::Tree = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:198:61 [INFO] [stdout] | [INFO] [stdout] 198 | let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:221:63 [INFO] [stdout] | [INFO] [stdout] 221 | let proto: crate::protos::store::Conflict = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead [INFO] [stdout] --> src/op_store.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let hostname = whoami::hostname(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/simple_op_store.rs:87:62 [INFO] [stdout] | [INFO] [stdout] 87 | let proto: crate::protos::op_store::View = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/simple_op_store.rs:110:67 [INFO] [stdout] | [INFO] [stdout] 110 | let proto: crate::protos::op_store::Operation = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/working_copy.rs:213:23 [INFO] [stdout] | [INFO] [stdout] 213 | protobuf::parse_from_reader(&mut file).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/working_copy.rs:574:19 [INFO] [stdout] | [INFO] [stdout] 574 | protobuf::parse_from_reader(&mut file).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/repo.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | let mut repo_ref_mut = Arc::get_mut(&mut repo).unwrap(); [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/store_wrapper.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | let mut ref_mut = unsafe { Arc::get_mut_unchecked(&mut wrapper) }; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/settings.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct RepoSettings { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 24 | config: config::Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RepoSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/git_store.rs:78:32 [INFO] [stdout] | [INFO] [stdout] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature { [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] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:293:25 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn as_composite(&self) -> CompositeIndex { [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] 293 | pub fn as_composite(&self) -> CompositeIndex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:404:21 [INFO] [stdout] | [INFO] [stdout] 404 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry; [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 404 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:532:22 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------- the same lifetime is hidden 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] 532 | pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:792:21 [INFO] [stdout] | [INFO] [stdout] 792 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry { [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 792 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:868:21 [INFO] [stdout] | [INFO] [stdout] 868 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry { [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 868 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1075:25 [INFO] [stdout] | [INFO] [stdout] 1075 | pub fn as_composite(&self) -> CompositeIndex { [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] 1075 | pub fn as_composite(&self) -> CompositeIndex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1079:20 [INFO] [stdout] | [INFO] [stdout] 1079 | fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry { [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] 1079 | fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1087:21 [INFO] [stdout] | [INFO] [stdout] 1087 | fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry { [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] 1087 | fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 45 | fn visit(&self, dir: &DirRepoPath) -> Visit; [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] 45 | fn visit(&self, dir: &DirRepoPath) -> Visit<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:56:14 [INFO] [stdout] | [INFO] [stdout] 56 | fn visit(&self, _dir: &DirRepoPath) -> Visit { [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] 56 | fn visit(&self, _dir: &DirRepoPath) -> Visit<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | fn visit(&self, dir: &DirRepoPath) -> Visit { [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] 85 | fn visit(&self, dir: &DirRepoPath) -> Visit<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:221:15 [INFO] [stdout] | [INFO] [stdout] 221 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 221 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:478:15 [INFO] [stdout] | [INFO] [stdout] 478 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 478 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:665:15 [INFO] [stdout] | [INFO] [stdout] 665 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 665 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:1022:15 [INFO] [stdout] | [INFO] [stdout] 1022 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1022 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:431:15 [INFO] [stdout] | [INFO] [stdout] 431 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 431 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:625:15 [INFO] [stdout] | [INFO] [stdout] 625 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 625 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:791:15 [INFO] [stdout] | [INFO] [stdout] 791 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 791 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1007:15 [INFO] [stdout] | [INFO] [stdout] 1007 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1007 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1516:15 [INFO] [stdout] | [INFO] [stdout] 1516 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1516 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1703:15 [INFO] [stdout] | [INFO] [stdout] 1703 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1703 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1961:15 [INFO] [stdout] | [INFO] [stdout] 1961 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1961 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2176:15 [INFO] [stdout] | [INFO] [stdout] 2176 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 2176 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2350:15 [INFO] [stdout] | [INFO] [stdout] 2350 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 2350 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:239:15 [INFO] [stdout] | [INFO] [stdout] 239 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 239 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:435:15 [INFO] [stdout] | [INFO] [stdout] 435 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 435 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:594:15 [INFO] [stdout] | [INFO] [stdout] 594 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 594 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:647:15 [INFO] [stdout] | [INFO] [stdout] 647 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 647 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/repo.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn working_copy_locked(&self) -> MutexGuard { [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] 266 | pub fn working_copy_locked(&self) -> MutexGuard<'_, WorkingCopy> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/repo.rs:278:30 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn start_transaction(&self, description: &str) -> Transaction { [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] 278 | pub fn start_transaction(&self, description: &str) -> Transaction<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/store.rs:298:20 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn entries(&self) -> TreeEntriesNonRecursiveIter { [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] 298 | pub fn entries(&self) -> TreeEntriesNonRecursiveIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/store.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | pub fn entry(&self, name: &N) -> Option [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] 315 | pub fn entry(&self, name: &N) -> Option> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/transaction.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn as_repo<'a: 'r>(&'a self) -> &(impl Repo + 'a) { [INFO] [stdout] | ^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is named here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 81 | pub fn as_repo<'a: 'r>(&'a self) -> &'a (impl Repo + 'a) { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree.rs:93:34 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter { [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] 93 | pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn entry(&self, basename: &N) -> Option [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] 101 | pub fn entry(&self, basename: &N) -> Option> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/working_copy.rs:608:19 [INFO] [stdout] | [INFO] [stdout] 608 | fn tree_state(&self) -> RefMut> { [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] 608 | fn tree_state(&self) -> RefMut<'_, Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 28s [INFO] running `Command { std: "docker" "inspect" "07db4bca673989f674b6fb4452800a176d92982c1793a8cf57ac5688cc8a67b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "07db4bca673989f674b6fb4452800a176d92982c1793a8cf57ac5688cc8a67b3", kill_on_drop: false }` [INFO] [stdout] 07db4bca673989f674b6fb4452800a176d92982c1793a8cf57ac5688cc8a67b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a19f8c427938aeba3b553d23685b0c812d0064bac6b00bfebd37d89872325597 [INFO] running `Command { std: "docker" "start" "-a" "a19f8c427938aeba3b553d23685b0c812d0064bac6b00bfebd37d89872325597", kill_on_drop: false }` [INFO] [stderr] Compiling test-case v1.2.3 [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:160:30 [INFO] [stdout] | [INFO] [stdout] 160 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 160 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 160 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:161:22 [INFO] [stdout] | [INFO] [stdout] 161 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 161 - self as &dyn (::std::any::Any) [INFO] [stdout] 161 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:163:42 [INFO] [stdout] | [INFO] [stdout] 163 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 163 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 163 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:164:26 [INFO] [stdout] | [INFO] [stdout] 164 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 164 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 164 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:166:73 [INFO] [stdout] | [INFO] [stdout] 166 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 166 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 166 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:411:30 [INFO] [stdout] | [INFO] [stdout] 411 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 411 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 411 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:412:22 [INFO] [stdout] | [INFO] [stdout] 412 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 412 - self as &dyn (::std::any::Any) [INFO] [stdout] 412 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:414:42 [INFO] [stdout] | [INFO] [stdout] 414 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 414 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 414 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:415:26 [INFO] [stdout] | [INFO] [stdout] 415 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 415 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 415 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:417:73 [INFO] [stdout] | [INFO] [stdout] 417 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 417 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 417 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:604:30 [INFO] [stdout] | [INFO] [stdout] 604 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 604 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 604 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:605:22 [INFO] [stdout] | [INFO] [stdout] 605 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 605 - self as &dyn (::std::any::Any) [INFO] [stdout] 605 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:607:42 [INFO] [stdout] | [INFO] [stdout] 607 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 607 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 607 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:608:26 [INFO] [stdout] | [INFO] [stdout] 608 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 608 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 608 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:610:73 [INFO] [stdout] | [INFO] [stdout] 610 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 610 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 610 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:943:30 [INFO] [stdout] | [INFO] [stdout] 943 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 943 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 943 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:944:22 [INFO] [stdout] | [INFO] [stdout] 944 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 944 - self as &dyn (::std::any::Any) [INFO] [stdout] 944 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:946:42 [INFO] [stdout] | [INFO] [stdout] 946 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 946 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 946 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:947:26 [INFO] [stdout] | [INFO] [stdout] 947 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 947 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 947 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:949:73 [INFO] [stdout] | [INFO] [stdout] 949 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 949 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 949 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:358:30 [INFO] [stdout] | [INFO] [stdout] 358 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 358 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 358 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:359:22 [INFO] [stdout] | [INFO] [stdout] 359 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 359 - self as &dyn (::std::any::Any) [INFO] [stdout] 359 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:361:42 [INFO] [stdout] | [INFO] [stdout] 361 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 361 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 361 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:362:26 [INFO] [stdout] | [INFO] [stdout] 362 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 362 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 362 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:364:73 [INFO] [stdout] | [INFO] [stdout] 364 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 364 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 364 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 564 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 564 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:565:22 [INFO] [stdout] | [INFO] [stdout] 565 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 565 - self as &dyn (::std::any::Any) [INFO] [stdout] 565 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:567:42 [INFO] [stdout] | [INFO] [stdout] 567 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 567 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 567 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:568:26 [INFO] [stdout] | [INFO] [stdout] 568 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 568 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 568 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:570:73 [INFO] [stdout] | [INFO] [stdout] 570 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 570 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 570 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:736:30 [INFO] [stdout] | [INFO] [stdout] 736 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 736 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 736 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:737:22 [INFO] [stdout] | [INFO] [stdout] 737 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 737 - self as &dyn (::std::any::Any) [INFO] [stdout] 737 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:739:42 [INFO] [stdout] | [INFO] [stdout] 739 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 739 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 739 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:740:26 [INFO] [stdout] | [INFO] [stdout] 740 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 740 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 740 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:742:73 [INFO] [stdout] | [INFO] [stdout] 742 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 742 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 742 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:946:30 [INFO] [stdout] | [INFO] [stdout] 946 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 946 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 946 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:947:22 [INFO] [stdout] | [INFO] [stdout] 947 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 947 - self as &dyn (::std::any::Any) [INFO] [stdout] 947 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:949:42 [INFO] [stdout] | [INFO] [stdout] 949 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 949 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 949 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:950:26 [INFO] [stdout] | [INFO] [stdout] 950 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 950 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 950 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:952:73 [INFO] [stdout] | [INFO] [stdout] 952 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 952 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 952 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1413:30 [INFO] [stdout] | [INFO] [stdout] 1413 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1413 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1413 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1414:22 [INFO] [stdout] | [INFO] [stdout] 1414 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1414 - self as &dyn (::std::any::Any) [INFO] [stdout] 1414 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1416:42 [INFO] [stdout] | [INFO] [stdout] 1416 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1416 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1416 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1417:26 [INFO] [stdout] | [INFO] [stdout] 1417 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1417 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1417 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1419:73 [INFO] [stdout] | [INFO] [stdout] 1419 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1419 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1419 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1642:30 [INFO] [stdout] | [INFO] [stdout] 1642 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1642 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1642 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1643:22 [INFO] [stdout] | [INFO] [stdout] 1643 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1643 - self as &dyn (::std::any::Any) [INFO] [stdout] 1643 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1645:42 [INFO] [stdout] | [INFO] [stdout] 1645 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1645 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1645 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1646:26 [INFO] [stdout] | [INFO] [stdout] 1646 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1646 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1646 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1648:73 [INFO] [stdout] | [INFO] [stdout] 1648 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1648 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1648 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1894:30 [INFO] [stdout] | [INFO] [stdout] 1894 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1894 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1894 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1895:22 [INFO] [stdout] | [INFO] [stdout] 1895 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1895 - self as &dyn (::std::any::Any) [INFO] [stdout] 1895 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1897:42 [INFO] [stdout] | [INFO] [stdout] 1897 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1897 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1897 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1898:26 [INFO] [stdout] | [INFO] [stdout] 1898 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1898 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1898 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1900:73 [INFO] [stdout] | [INFO] [stdout] 1900 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1900 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1900 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2115:30 [INFO] [stdout] | [INFO] [stdout] 2115 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2115 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 2115 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2116:22 [INFO] [stdout] | [INFO] [stdout] 2116 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2116 - self as &dyn (::std::any::Any) [INFO] [stdout] 2116 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2118:42 [INFO] [stdout] | [INFO] [stdout] 2118 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2118 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 2118 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2119:26 [INFO] [stdout] | [INFO] [stdout] 2119 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2119 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 2119 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2121:73 [INFO] [stdout] | [INFO] [stdout] 2121 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2121 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 2121 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2295:30 [INFO] [stdout] | [INFO] [stdout] 2295 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2295 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 2295 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2296:22 [INFO] [stdout] | [INFO] [stdout] 2296 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2296 - self as &dyn (::std::any::Any) [INFO] [stdout] 2296 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2298:42 [INFO] [stdout] | [INFO] [stdout] 2298 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2298 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 2298 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2299:26 [INFO] [stdout] | [INFO] [stdout] 2299 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2299 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 2299 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2301:73 [INFO] [stdout] | [INFO] [stdout] 2301 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2301 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 2301 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 172 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 172 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 172 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 173 - self as &dyn (::std::any::Any) [INFO] [stdout] 173 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 175 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 175 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:176:26 [INFO] [stdout] | [INFO] [stdout] 176 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 176 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 176 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:178:73 [INFO] [stdout] | [INFO] [stdout] 178 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 178 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 178 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:374:30 [INFO] [stdout] | [INFO] [stdout] 374 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 374 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 374 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 375 - self as &dyn (::std::any::Any) [INFO] [stdout] 375 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:377:42 [INFO] [stdout] | [INFO] [stdout] 377 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 377 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 377 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:378:26 [INFO] [stdout] | [INFO] [stdout] 378 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 378 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 378 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:380:73 [INFO] [stdout] | [INFO] [stdout] 380 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 380 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 380 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:539:30 [INFO] [stdout] | [INFO] [stdout] 539 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 539 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 539 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:540:22 [INFO] [stdout] | [INFO] [stdout] 540 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 540 - self as &dyn (::std::any::Any) [INFO] [stdout] 540 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:542:42 [INFO] [stdout] | [INFO] [stdout] 542 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 542 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 542 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:543:26 [INFO] [stdout] | [INFO] [stdout] 543 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 543 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 543 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:545:73 [INFO] [stdout] | [INFO] [stdout] 545 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 545 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 545 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/git_store.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut cursor).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:175:59 [INFO] [stdout] | [INFO] [stdout] 175 | let proto: crate::protos::store::Tree = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:198:61 [INFO] [stdout] | [INFO] [stdout] 198 | let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:221:63 [INFO] [stdout] | [INFO] [stdout] 221 | let proto: crate::protos::store::Conflict = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead [INFO] [stdout] --> src/op_store.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let hostname = whoami::hostname(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/simple_op_store.rs:87:62 [INFO] [stdout] | [INFO] [stdout] 87 | let proto: crate::protos::op_store::View = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/simple_op_store.rs:110:67 [INFO] [stdout] | [INFO] [stdout] 110 | let proto: crate::protos::op_store::Operation = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/working_copy.rs:213:23 [INFO] [stdout] | [INFO] [stdout] 213 | protobuf::parse_from_reader(&mut file).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/working_copy.rs:574:19 [INFO] [stdout] | [INFO] [stdout] 574 | protobuf::parse_from_reader(&mut file).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/repo.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | let mut repo_ref_mut = Arc::get_mut(&mut repo).unwrap(); [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/store_wrapper.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | let mut ref_mut = unsafe { Arc::get_mut_unchecked(&mut wrapper) }; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/settings.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct RepoSettings { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 24 | config: config::Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RepoSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/git_store.rs:78:32 [INFO] [stdout] | [INFO] [stdout] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature { [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] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:293:25 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn as_composite(&self) -> CompositeIndex { [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] 293 | pub fn as_composite(&self) -> CompositeIndex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:404:21 [INFO] [stdout] | [INFO] [stdout] 404 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry; [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 404 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:532:22 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------- the same lifetime is hidden 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] 532 | pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:792:21 [INFO] [stdout] | [INFO] [stdout] 792 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry { [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 792 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:868:21 [INFO] [stdout] | [INFO] [stdout] 868 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry { [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 868 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1075:25 [INFO] [stdout] | [INFO] [stdout] 1075 | pub fn as_composite(&self) -> CompositeIndex { [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] 1075 | pub fn as_composite(&self) -> CompositeIndex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1079:20 [INFO] [stdout] | [INFO] [stdout] 1079 | fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry { [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] 1079 | fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1087:21 [INFO] [stdout] | [INFO] [stdout] 1087 | fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry { [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] 1087 | fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 45 | fn visit(&self, dir: &DirRepoPath) -> Visit; [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] 45 | fn visit(&self, dir: &DirRepoPath) -> Visit<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:56:14 [INFO] [stdout] | [INFO] [stdout] 56 | fn visit(&self, _dir: &DirRepoPath) -> Visit { [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] 56 | fn visit(&self, _dir: &DirRepoPath) -> Visit<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | fn visit(&self, dir: &DirRepoPath) -> Visit { [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] 85 | fn visit(&self, dir: &DirRepoPath) -> Visit<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:221:15 [INFO] [stdout] | [INFO] [stdout] 221 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 221 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:478:15 [INFO] [stdout] | [INFO] [stdout] 478 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 478 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:665:15 [INFO] [stdout] | [INFO] [stdout] 665 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 665 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:1022:15 [INFO] [stdout] | [INFO] [stdout] 1022 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1022 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:431:15 [INFO] [stdout] | [INFO] [stdout] 431 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 431 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:625:15 [INFO] [stdout] | [INFO] [stdout] 625 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 625 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:791:15 [INFO] [stdout] | [INFO] [stdout] 791 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 791 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1007:15 [INFO] [stdout] | [INFO] [stdout] 1007 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1007 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1516:15 [INFO] [stdout] | [INFO] [stdout] 1516 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1516 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1703:15 [INFO] [stdout] | [INFO] [stdout] 1703 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1703 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1961:15 [INFO] [stdout] | [INFO] [stdout] 1961 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1961 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2176:15 [INFO] [stdout] | [INFO] [stdout] 2176 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 2176 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2350:15 [INFO] [stdout] | [INFO] [stdout] 2350 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 2350 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:239:15 [INFO] [stdout] | [INFO] [stdout] 239 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 239 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:435:15 [INFO] [stdout] | [INFO] [stdout] 435 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 435 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:594:15 [INFO] [stdout] | [INFO] [stdout] 594 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 594 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:647:15 [INFO] [stdout] | [INFO] [stdout] 647 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 647 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/repo.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn working_copy_locked(&self) -> MutexGuard { [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] 266 | pub fn working_copy_locked(&self) -> MutexGuard<'_, WorkingCopy> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/repo.rs:278:30 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn start_transaction(&self, description: &str) -> Transaction { [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] 278 | pub fn start_transaction(&self, description: &str) -> Transaction<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/store.rs:298:20 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn entries(&self) -> TreeEntriesNonRecursiveIter { [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] 298 | pub fn entries(&self) -> TreeEntriesNonRecursiveIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/store.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | pub fn entry(&self, name: &N) -> Option [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] 315 | pub fn entry(&self, name: &N) -> Option> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/transaction.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn as_repo<'a: 'r>(&'a self) -> &(impl Repo + 'a) { [INFO] [stdout] | ^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is named here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 81 | pub fn as_repo<'a: 'r>(&'a self) -> &'a (impl Repo + 'a) { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree.rs:93:34 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter { [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] 93 | pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn entry(&self, basename: &N) -> Option [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] 101 | pub fn entry(&self, basename: &N) -> Option> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/working_copy.rs:608:19 [INFO] [stdout] | [INFO] [stdout] 608 | fn tree_state(&self) -> RefMut> { [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] 608 | fn tree_state(&self) -> RefMut<'_, Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling jujube-lib v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> tests/test_view.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | drop(heads); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&dyn jujube_lib::view::View` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 60 - drop(heads); [INFO] [stdout] 60 + let _ = heads; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> tests/test_view.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | drop(heads); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&dyn jujube_lib::view::View` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 91 - drop(heads); [INFO] [stdout] 91 + let _ = heads; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> tests/test_working_copy.rs:72:6 [INFO] [stdout] | [INFO] [stdout] 72 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> tests/test_working_copy.rs:133:6 [INFO] [stdout] | [INFO] [stdout] 133 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stdout] --> tests/test_bad_locking.rs:107:49 [INFO] [stdout] | [INFO] [stdout] 107 | let machine1_path = TempDir::new().unwrap().into_path(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stdout] --> tests/test_bad_locking.rs:115:49 [INFO] [stdout] | [INFO] [stdout] 115 | let machine2_path = TempDir::new().unwrap().into_path(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stdout] --> tests/test_bad_locking.rs:124:47 [INFO] [stdout] | [INFO] [stdout] 124 | let merged_path = TempDir::new().unwrap().into_path(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stdout] --> tests/test_bad_locking.rs:163:47 [INFO] [stdout] | [INFO] [stdout] 163 | let backup_path = TempDir::new().unwrap().into_path(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:160:30 [INFO] [stdout] | [INFO] [stdout] 160 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 160 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 160 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:161:22 [INFO] [stdout] | [INFO] [stdout] 161 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 161 - self as &dyn (::std::any::Any) [INFO] [stdout] 161 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:163:42 [INFO] [stdout] | [INFO] [stdout] 163 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 163 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 163 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:164:26 [INFO] [stdout] | [INFO] [stdout] 164 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 164 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 164 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:166:73 [INFO] [stdout] | [INFO] [stdout] 166 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 166 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 166 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:411:30 [INFO] [stdout] | [INFO] [stdout] 411 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 411 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 411 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:412:22 [INFO] [stdout] | [INFO] [stdout] 412 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 412 - self as &dyn (::std::any::Any) [INFO] [stdout] 412 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:414:42 [INFO] [stdout] | [INFO] [stdout] 414 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 414 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 414 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:415:26 [INFO] [stdout] | [INFO] [stdout] 415 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 415 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 415 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:417:73 [INFO] [stdout] | [INFO] [stdout] 417 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 417 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 417 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:604:30 [INFO] [stdout] | [INFO] [stdout] 604 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 604 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 604 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:605:22 [INFO] [stdout] | [INFO] [stdout] 605 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 605 - self as &dyn (::std::any::Any) [INFO] [stdout] 605 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:607:42 [INFO] [stdout] | [INFO] [stdout] 607 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 607 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 607 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:608:26 [INFO] [stdout] | [INFO] [stdout] 608 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 608 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 608 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:610:73 [INFO] [stdout] | [INFO] [stdout] 610 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 610 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 610 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:943:30 [INFO] [stdout] | [INFO] [stdout] 943 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 943 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 943 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:944:22 [INFO] [stdout] | [INFO] [stdout] 944 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 944 - self as &dyn (::std::any::Any) [INFO] [stdout] 944 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:946:42 [INFO] [stdout] | [INFO] [stdout] 946 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 946 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 946 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:947:26 [INFO] [stdout] | [INFO] [stdout] 947 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 947 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 947 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:949:73 [INFO] [stdout] | [INFO] [stdout] 949 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 949 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 949 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:358:30 [INFO] [stdout] | [INFO] [stdout] 358 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 358 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 358 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:359:22 [INFO] [stdout] | [INFO] [stdout] 359 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 359 - self as &dyn (::std::any::Any) [INFO] [stdout] 359 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:361:42 [INFO] [stdout] | [INFO] [stdout] 361 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 361 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 361 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:362:26 [INFO] [stdout] | [INFO] [stdout] 362 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 362 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 362 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:364:73 [INFO] [stdout] | [INFO] [stdout] 364 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 364 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 364 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 564 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 564 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:565:22 [INFO] [stdout] | [INFO] [stdout] 565 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 565 - self as &dyn (::std::any::Any) [INFO] [stdout] 565 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:567:42 [INFO] [stdout] | [INFO] [stdout] 567 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 567 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 567 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:568:26 [INFO] [stdout] | [INFO] [stdout] 568 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 568 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 568 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:570:73 [INFO] [stdout] | [INFO] [stdout] 570 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 570 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 570 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:736:30 [INFO] [stdout] | [INFO] [stdout] 736 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 736 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 736 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:737:22 [INFO] [stdout] | [INFO] [stdout] 737 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 737 - self as &dyn (::std::any::Any) [INFO] [stdout] 737 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:739:42 [INFO] [stdout] | [INFO] [stdout] 739 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 739 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 739 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:740:26 [INFO] [stdout] | [INFO] [stdout] 740 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 740 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 740 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:742:73 [INFO] [stdout] | [INFO] [stdout] 742 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 742 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 742 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:946:30 [INFO] [stdout] | [INFO] [stdout] 946 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 946 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 946 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:947:22 [INFO] [stdout] | [INFO] [stdout] 947 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 947 - self as &dyn (::std::any::Any) [INFO] [stdout] 947 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:949:42 [INFO] [stdout] | [INFO] [stdout] 949 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 949 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 949 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:950:26 [INFO] [stdout] | [INFO] [stdout] 950 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 950 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 950 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:952:73 [INFO] [stdout] | [INFO] [stdout] 952 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 952 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 952 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1413:30 [INFO] [stdout] | [INFO] [stdout] 1413 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1413 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1413 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1414:22 [INFO] [stdout] | [INFO] [stdout] 1414 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1414 - self as &dyn (::std::any::Any) [INFO] [stdout] 1414 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1416:42 [INFO] [stdout] | [INFO] [stdout] 1416 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1416 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1416 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1417:26 [INFO] [stdout] | [INFO] [stdout] 1417 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1417 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1417 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1419:73 [INFO] [stdout] | [INFO] [stdout] 1419 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1419 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1419 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1642:30 [INFO] [stdout] | [INFO] [stdout] 1642 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1642 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1642 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1643:22 [INFO] [stdout] | [INFO] [stdout] 1643 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1643 - self as &dyn (::std::any::Any) [INFO] [stdout] 1643 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1645:42 [INFO] [stdout] | [INFO] [stdout] 1645 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1645 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1645 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1646:26 [INFO] [stdout] | [INFO] [stdout] 1646 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1646 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1646 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1648:73 [INFO] [stdout] | [INFO] [stdout] 1648 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1648 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1648 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1894:30 [INFO] [stdout] | [INFO] [stdout] 1894 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1894 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 1894 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1895:22 [INFO] [stdout] | [INFO] [stdout] 1895 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1895 - self as &dyn (::std::any::Any) [INFO] [stdout] 1895 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1897:42 [INFO] [stdout] | [INFO] [stdout] 1897 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1897 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 1897 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1898:26 [INFO] [stdout] | [INFO] [stdout] 1898 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1898 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 1898 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1900:73 [INFO] [stdout] | [INFO] [stdout] 1900 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1900 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 1900 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2115:30 [INFO] [stdout] | [INFO] [stdout] 2115 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2115 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 2115 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2116:22 [INFO] [stdout] | [INFO] [stdout] 2116 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2116 - self as &dyn (::std::any::Any) [INFO] [stdout] 2116 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2118:42 [INFO] [stdout] | [INFO] [stdout] 2118 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2118 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 2118 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2119:26 [INFO] [stdout] | [INFO] [stdout] 2119 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2119 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 2119 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2121:73 [INFO] [stdout] | [INFO] [stdout] 2121 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2121 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 2121 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2295:30 [INFO] [stdout] | [INFO] [stdout] 2295 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2295 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 2295 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2296:22 [INFO] [stdout] | [INFO] [stdout] 2296 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2296 - self as &dyn (::std::any::Any) [INFO] [stdout] 2296 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2298:42 [INFO] [stdout] | [INFO] [stdout] 2298 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2298 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 2298 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2299:26 [INFO] [stdout] | [INFO] [stdout] 2299 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2299 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 2299 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2301:73 [INFO] [stdout] | [INFO] [stdout] 2301 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2301 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 2301 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #![allow(box_pointers)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 172 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 172 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 172 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 173 - self as &dyn (::std::any::Any) [INFO] [stdout] 173 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 175 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 175 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:176:26 [INFO] [stdout] | [INFO] [stdout] 176 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 176 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 176 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:178:73 [INFO] [stdout] | [INFO] [stdout] 178 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 178 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 178 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:374:30 [INFO] [stdout] | [INFO] [stdout] 374 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 374 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 374 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 375 - self as &dyn (::std::any::Any) [INFO] [stdout] 375 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:377:42 [INFO] [stdout] | [INFO] [stdout] 377 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 377 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 377 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:378:26 [INFO] [stdout] | [INFO] [stdout] 378 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 378 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 378 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:380:73 [INFO] [stdout] | [INFO] [stdout] 380 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 380 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 380 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:539:30 [INFO] [stdout] | [INFO] [stdout] 539 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 539 - fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] 539 + fn as_any(&self) -> &dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:540:22 [INFO] [stdout] | [INFO] [stdout] 540 | self as &dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 540 - self as &dyn (::std::any::Any) [INFO] [stdout] 540 + self as &dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:542:42 [INFO] [stdout] | [INFO] [stdout] 542 | fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 542 - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { [INFO] [stdout] 542 + fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:543:26 [INFO] [stdout] | [INFO] [stdout] 543 | self as &mut dyn (::std::any::Any) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 543 - self as &mut dyn (::std::any::Any) [INFO] [stdout] 543 + self as &mut dyn ::std::any::Any [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:545:73 [INFO] [stdout] | [INFO] [stdout] 545 | fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 545 - fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] 545 + fn into_any(self: ::std::boxed::Box) -> ::std::boxed::Box { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/git_store.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut cursor).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:175:59 [INFO] [stdout] | [INFO] [stdout] 175 | let proto: crate::protos::store::Tree = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:198:61 [INFO] [stdout] | [INFO] [stdout] 198 | let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/local_store.rs:221:63 [INFO] [stdout] | [INFO] [stdout] 221 | let proto: crate::protos::store::Conflict = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead [INFO] [stdout] --> src/op_store.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let hostname = whoami::hostname(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/simple_op_store.rs:87:62 [INFO] [stdout] | [INFO] [stdout] 87 | let proto: crate::protos::op_store::View = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/simple_op_store.rs:110:67 [INFO] [stdout] | [INFO] [stdout] 110 | let proto: crate::protos::op_store::Operation = protobuf::parse_from_reader(&mut file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/working_copy.rs:213:23 [INFO] [stdout] | [INFO] [stdout] 213 | protobuf::parse_from_reader(&mut file).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead [INFO] [stdout] --> src/working_copy.rs:574:19 [INFO] [stdout] | [INFO] [stdout] 574 | protobuf::parse_from_reader(&mut file).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/repo.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | let mut repo_ref_mut = Arc::get_mut(&mut repo).unwrap(); [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/store_wrapper.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | let mut ref_mut = unsafe { Arc::get_mut_unchecked(&mut wrapper) }; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/settings.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct RepoSettings { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 24 | config: config::Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RepoSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/git_store.rs:78:32 [INFO] [stdout] | [INFO] [stdout] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature { [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] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/git_store.rs:493:60 [INFO] [stdout] | [INFO] [stdout] 493 | let git_repo = git2::Repository::init(git_repo_path.clone()).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `Path` does not implement `Clone`, so calling `clone` on `&Path` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 493 - let git_repo = git2::Repository::init(git_repo_path.clone()).unwrap(); [INFO] [stdout] 493 + let git_repo = git2::Repository::init(git_repo_path).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/git_store.rs:603:45 [INFO] [stdout] | [INFO] [stdout] 603 | git2::Repository::init(git_repo_path.clone()).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `Path` does not implement `Clone`, so calling `clone` on `&Path` copies the reference, which does not do anything and can be removed [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 603 - git2::Repository::init(git_repo_path.clone()).unwrap(); [INFO] [stdout] 603 + git2::Repository::init(git_repo_path).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:293:25 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn as_composite(&self) -> CompositeIndex { [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] 293 | pub fn as_composite(&self) -> CompositeIndex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:404:21 [INFO] [stdout] | [INFO] [stdout] 404 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry; [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 404 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:532:22 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------- the same lifetime is hidden 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] 532 | pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:792:21 [INFO] [stdout] | [INFO] [stdout] 792 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry { [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 792 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:868:21 [INFO] [stdout] | [INFO] [stdout] 868 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry { [INFO] [stdout] | ^^^^^ the lifetime is elided here ---------- the same lifetime is hidden 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] 868 | fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1075:25 [INFO] [stdout] | [INFO] [stdout] 1075 | pub fn as_composite(&self) -> CompositeIndex { [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] 1075 | pub fn as_composite(&self) -> CompositeIndex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1079:20 [INFO] [stdout] | [INFO] [stdout] 1079 | fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry { [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] 1079 | fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/index.rs:1087:21 [INFO] [stdout] | [INFO] [stdout] 1087 | fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry { [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] 1087 | fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 45 | fn visit(&self, dir: &DirRepoPath) -> Visit; [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] 45 | fn visit(&self, dir: &DirRepoPath) -> Visit<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:56:14 [INFO] [stdout] | [INFO] [stdout] 56 | fn visit(&self, _dir: &DirRepoPath) -> Visit { [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] 56 | fn visit(&self, _dir: &DirRepoPath) -> Visit<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/matchers.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | fn visit(&self, dir: &DirRepoPath) -> Visit { [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] 85 | fn visit(&self, dir: &DirRepoPath) -> Visit<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:221:15 [INFO] [stdout] | [INFO] [stdout] 221 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 221 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:478:15 [INFO] [stdout] | [INFO] [stdout] 478 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 478 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:665:15 [INFO] [stdout] | [INFO] [stdout] 665 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 665 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/op_store.rs:1022:15 [INFO] [stdout] | [INFO] [stdout] 1022 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1022 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:431:15 [INFO] [stdout] | [INFO] [stdout] 431 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 431 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:625:15 [INFO] [stdout] | [INFO] [stdout] 625 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 625 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:791:15 [INFO] [stdout] | [INFO] [stdout] 791 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 791 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1007:15 [INFO] [stdout] | [INFO] [stdout] 1007 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1007 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcKfqY51/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,libunicode_width-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libjujube_lib-925996921c46d500,librand-f79071408673b7c2,librand_chacha-dfcbc826dddf68e3,librand_core-992d5d31a7b8aea0,libchrono-b8c12085f1cfd3f1,libiana_time_zone-54997521cde77023,libdirs-55ae9cad7ddc1375,libdirs_sys-199536c88335d5e5,libconfig-dfd5698b7f5531a3,libini-0e1504c9e10df381,libserde_hjson-27692475d9800a94,libregex-b3d9ae642aed4825,libregex_automata-6f38b35b70c046ec,libaho_corasick-99b828854dbe85f4,libregex_syntax-46a265ba7a2fe258,libnum_traits-0bd30e2da5fe5ad0,libnum_traits-3de84949450908c1,liblinked_hash_map-b55ab4b1e6eedee7,libserde-5e420778f4c66bdc,libyaml_rust-8cac856a7575d8d0,liblinked_hash_map-40ad1551522f3eec,libtoml-ae9cba761a149349,liblazy_static-b3603208c0de2608,libnom-c41c794c2a280de3,liblexical_core-2c6f7f8b912864ba,libstatic_assertions-d53a9977dc6e27e5,libarrayvec-ba37dd1d8b4ae93c,libwhoami-63d8f73487c217a5,libzstd-ce8aa72e5ba85c1f,libzstd_safe-1f839e4668fb365e,libzstd_sys-4c267572c25c1af4,libhex-28742b4ca144387c,libserde_json-a7e4773c7c619128,libmemchr-5fd09d2ea5922a66,libitoa-6b76ec393d6a2c41,libryu-0ea4bafc9bef6d8b,libtempfile-d0b51257503c7d23,libgetrandom-f11b9fa35d17fc2f,libfastrand-503f12a96d791409,libonce_cell-6c2aafde77a130e5,librustix-a73e8fa8681b09bd,libbitflags-c9a8c3feded120fa,liblinux_raw_sys-693dbac71fe04287,libblake2-d6918f7399eb3c61,libopaque_debug-1c8528c9b2d49180,libcrypto_mac-96f994f004720fb0,libsubtle-ca7024fc66e4388f,libdigest-dea9b709c10f7a44,libgeneric_array-641ed8c122d652ea,libtypenum-b636c2b461885073,libbackoff-1e0d345ea400edce,librand-51b481efa4970ebb,librand_chacha-2e6b5cc1ef34bb64,libppv_lite86-1f94671457ce84ff,libzerocopy-cce06fb2122f9e8f,librand_core-c464100dbf3fd53d,libgetrandom-b3ddac9c32dc1fec,libinstant-12245c94b13f8c81,libprotobuf-7436dddb7f1d4aa5,libbytes-bfe11088fe358bd1,libgit2-b27c6a8d52a2bf00,libopenssl_probe-cbab9b905ab83f66,liburl-a4b92550af8fd30f,libidna-8aa465046d04a804,libutf8_iter-0d9be7b316c2b184,libidna_adapter-df1f7aa5c0f57219,libicu_properties-32a8a30eb47fd382,libicu_properties_data-9d163be0f8ec47fd,libicu_normalizer-824756b47b61a4ca,libsmallvec-29f90736a15dcce2,libicu_normalizer_data-9919e82512efe734,libicu_collections-8710bb594bd91a31,libpotential_utf-f42b02b0af26359f,libicu_provider-6b75b180b7b6fb76,libicu_locale_core-e49172ce164dcaf2,libtinystr-67d346fac87e7fc7,liblitemap-aaec3d88bc2b9505,libwriteable-1fc78dfe07ba1099,libzerovec-61dfb93a6427424f,libzerotrie-15addee33c8d0866,libyoke-24f27c33618fe756,libstable_deref_trait-e5f295e98f1b80b2,libzerofrom-28b90b4fb23282bf,libform_urlencoded-c51bfba28313bc9e,libpercent_encoding-ef8defd155875b98,libserde-d7d6b7d1e4e0af46,libserde_core-89637146ece38bd9,liblog-45f74354a8b36c20,liblibgit2_sys-2e8e51d83b211f04,liblibssh2_sys-059c8d23add97758,libopenssl_sys-3460068a544231cf,liblibz_sys-baf57257351b2911,libbitflags-e2b4db6c651223da,libthiserror-2b6784c9dc1f97bd,libdiff-3cd541a7987babfb,libuuid-4404a8e1ab2c9eb7,libgetrandom-300ddd46e4b962ad,liblibc-f44516d981b27aa6,libcfg_if-666d36e5ee0df220,libbyteorder-1efcbe4f07366651}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,libcfg_if-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lz" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcKfqY51/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/libgit2-sys-44cb98256672dd0a/out/build" "-L" "/opt/rustwide/target/debug/build/libssh2-sys-2ff30332e9a86b8f/out/build" "-L" "/opt/rustwide/target/debug/build/zstd-sys-320eabd49de714c4/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/test_view-d6c24a24bdb465f9" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1516:15 [INFO] [stdout] | [INFO] [stdout] 1516 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1516 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1703:15 [INFO] [stdout] | [INFO] [stdout] 1703 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1703 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `jujube-lib` (test "test_view") due to 1 previous error; 2 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:1961:15 [INFO] [stdout] | [INFO] [stdout] 1961 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 1961 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2176:15 [INFO] [stdout] | [INFO] [stdout] 2176 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 2176 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/store.rs:2350:15 [INFO] [stdout] | [INFO] [stdout] 2350 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 2350 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:239:15 [INFO] [stdout] | [INFO] [stdout] 239 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 239 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:435:15 [INFO] [stdout] | [INFO] [stdout] 435 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 435 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:594:15 [INFO] [stdout] | [INFO] [stdout] 594 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 594 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> /opt/rustwide/target/debug/build/jujube-lib-ad2b2fec2a2e3f61/out/protos/working_copy.rs:647:15 [INFO] [stdout] | [INFO] [stdout] 647 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { [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] 647 | fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/repo.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn working_copy_locked(&self) -> MutexGuard { [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] 266 | pub fn working_copy_locked(&self) -> MutexGuard<'_, WorkingCopy> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/repo.rs:278:30 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn start_transaction(&self, description: &str) -> Transaction { [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] 278 | pub fn start_transaction(&self, description: &str) -> Transaction<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/store.rs:298:20 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn entries(&self) -> TreeEntriesNonRecursiveIter { [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] 298 | pub fn entries(&self) -> TreeEntriesNonRecursiveIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/store.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | pub fn entry(&self, name: &N) -> Option [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] 315 | pub fn entry(&self, name: &N) -> Option> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/transaction.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn as_repo<'a: 'r>(&'a self) -> &(impl Repo + 'a) { [INFO] [stdout] | ^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is named here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 81 | pub fn as_repo<'a: 'r>(&'a self) -> &'a (impl Repo + 'a) { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree.rs:93:34 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter { [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] 93 | pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn entry(&self, basename: &N) -> Option [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] 101 | pub fn entry(&self, basename: &N) -> Option> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/working_copy.rs:608:19 [INFO] [stdout] | [INFO] [stdout] 608 | fn tree_state(&self) -> RefMut> { [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] 608 | fn tree_state(&self) -> RefMut<'_, Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a19f8c427938aeba3b553d23685b0c812d0064bac6b00bfebd37d89872325597", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a19f8c427938aeba3b553d23685b0c812d0064bac6b00bfebd37d89872325597", kill_on_drop: false }` [INFO] [stdout] a19f8c427938aeba3b553d23685b0c812d0064bac6b00bfebd37d89872325597