[INFO] fetching crate jujube-lib 0.1.1...
[INFO] testing jujube-lib-0.1.1 against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] extracting crate jujube-lib 0.1.1 into /workspace/builds/worker-5-tc2/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-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate jujube-lib 0.1.1 on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 158 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.19)
[INFO] [stderr]       Adding dirs v3.0.2 (available: v6.0.0)
[INFO] [stderr]       Adding git2 v0.13.25 (available: v0.20.3)
[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.19.0)
[INFO] [stderr]       Adding whoami v1.6.1 (available: v2.0.2)
[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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 212d165d12b4fdc096af19ca6c76b82458bb6a6ce1c1f1e1cf4bb704d8d12113
[INFO] running `Command { std: "docker" "start" "-a" "212d165d12b4fdc096af19ca6c76b82458bb6a6ce1c1f1e1cf4bb704d8d12113", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "212d165d12b4fdc096af19ca6c76b82458bb6a6ce1c1f1e1cf4bb704d8d12113", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "212d165d12b4fdc096af19ca6c76b82458bb6a6ce1c1f1e1cf4bb704d8d12113", kill_on_drop: false }`
[INFO] [stdout] 212d165d12b4fdc096af19ca6c76b82458bb6a6ce1c1f1e1cf4bb704d8d12113
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] f92074ecac89f1057d80e7bddeb28e8545c0479dd46bdca39a59cb9ff6a43edc
[INFO] running `Command { std: "docker" "start" "-a" "f92074ecac89f1057d80e7bddeb28e8545c0479dd46bdca39a59cb9ff6a43edc", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling serde v1.0.228
[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 arrayvec v0.5.2
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zstd-safe v3.0.1+zstd.1.4.9
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling num-traits v0.1.43
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling rust-ini v0.13.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling crypto-mac v0.8.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling serde_test v0.8.23
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.2.53
[INFO] [stderr]    Compiling dirs-sys v0.3.7
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling linked-hash-map v0.3.0
[INFO] [stderr]    Compiling blake2 v0.9.2
[INFO] [stderr]    Compiling dirs v3.0.2
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling backoff v0.2.1
[INFO] [stderr]    Compiling libz-sys v1.1.23
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling zstd-sys v1.4.20+zstd.1.4.9
[INFO] [stderr]    Compiling libssh2-sys v0.2.23
[INFO] [stderr]    Compiling libgit2-sys v0.12.26+1.3.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling protobuf-codegen v2.28.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling protobuf-codegen-pure v2.28.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serde-hjson v0.9.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling config v0.10.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling jujube-lib v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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)]` (part of `#[warn(unused)]`) 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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:166:73
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 166 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:417:73
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 417 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 417 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:610:73
[INFO] [stdout]     |
[INFO] [stdout] 610 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 610 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 610 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:949:73
[INFO] [stdout]     |
[INFO] [stdout] 949 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 949 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 949 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:364:73
[INFO] [stdout]     |
[INFO] [stdout] 364 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 364 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 364 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:570:73
[INFO] [stdout]     |
[INFO] [stdout] 570 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 570 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 570 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:742:73
[INFO] [stdout]     |
[INFO] [stdout] 742 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 742 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 742 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:952:73
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 952 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 952 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1419:73
[INFO] [stdout]      |
[INFO] [stdout] 1419 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1419 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1419 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1648:73
[INFO] [stdout]      |
[INFO] [stdout] 1648 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1648 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1648 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1900:73
[INFO] [stdout]      |
[INFO] [stdout] 1900 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1900 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1900 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2121:73
[INFO] [stdout]      |
[INFO] [stdout] 2121 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2121 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 2121 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2301:73
[INFO] [stdout]      |
[INFO] [stdout] 2301 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2301 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 2301 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:178:73
[INFO] [stdout]     |
[INFO] [stdout] 178 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 178 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 178 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:380:73
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 380 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 380 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:545:73
[INFO] [stdout]     |
[INFO] [stdout] 545 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 545 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 545 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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<WorkingCopy> {
[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<N>(&self, name: &N) -> Option<TreeEntry>
[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<N>(&self, name: &N) -> Option<TreeEntry<'_>>
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/transaction.rs:81:41
[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<N>(&self, basename: &N) -> Option<TreeEntry>
[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<N>(&self, basename: &N) -> Option<TreeEntry<'_>>
[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<Option<TreeState>> {
[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<TreeState>> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 43s
[INFO] running `Command { std: "docker" "inspect" "f92074ecac89f1057d80e7bddeb28e8545c0479dd46bdca39a59cb9ff6a43edc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f92074ecac89f1057d80e7bddeb28e8545c0479dd46bdca39a59cb9ff6a43edc", kill_on_drop: false }`
[INFO] [stdout] f92074ecac89f1057d80e7bddeb28e8545c0479dd46bdca39a59cb9ff6a43edc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 8ee6b9c8228689c0f50837ea01756bc82b6add87f6cef7495c998fd2e32650fd
[INFO] running `Command { std: "docker" "start" "-a" "8ee6b9c8228689c0f50837ea01756bc82b6add87f6cef7495c998fd2e32650fd", kill_on_drop: false }`
[INFO] [stderr]    Compiling test-case v1.2.3
[INFO] [stderr]    Compiling syn v1.0.109
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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)]` (part of `#[warn(unused)]`) 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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:166:73
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 166 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:417:73
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 417 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 417 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:610:73
[INFO] [stdout]     |
[INFO] [stdout] 610 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 610 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 610 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:949:73
[INFO] [stdout]     |
[INFO] [stdout] 949 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 949 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 949 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:364:73
[INFO] [stdout]     |
[INFO] [stdout] 364 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 364 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 364 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:570:73
[INFO] [stdout]     |
[INFO] [stdout] 570 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 570 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 570 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:742:73
[INFO] [stdout]     |
[INFO] [stdout] 742 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 742 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 742 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:952:73
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 952 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 952 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1419:73
[INFO] [stdout]      |
[INFO] [stdout] 1419 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1419 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1419 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1648:73
[INFO] [stdout]      |
[INFO] [stdout] 1648 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1648 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1648 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1900:73
[INFO] [stdout]      |
[INFO] [stdout] 1900 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1900 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1900 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2121:73
[INFO] [stdout]      |
[INFO] [stdout] 2121 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2121 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 2121 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2301:73
[INFO] [stdout]      |
[INFO] [stdout] 2301 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2301 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 2301 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:178:73
[INFO] [stdout]     |
[INFO] [stdout] 178 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 178 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 178 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:380:73
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 380 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 380 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:545:73
[INFO] [stdout]     |
[INFO] [stdout] 545 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 545 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 545 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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<WorkingCopy> {
[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<N>(&self, name: &N) -> Option<TreeEntry>
[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<N>(&self, name: &N) -> Option<TreeEntry<'_>>
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/transaction.rs:81:41
[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<N>(&self, basename: &N) -> Option<TreeEntry>
[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<N>(&self, basename: &N) -> Option<TreeEntry<'_>>
[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<Option<TreeState>> {
[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<TreeState>> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling jujube-lib v0.1.1 (/opt/rustwide/workdir)
[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)]` (part of `#[warn(unused)]`) 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: 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: 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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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)]` (part of `#[warn(unused)]`) 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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:166:73
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 166 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:417:73
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 417 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 417 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:610:73
[INFO] [stdout]     |
[INFO] [stdout] 610 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 610 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 610 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:949:73
[INFO] [stdout]     |
[INFO] [stdout] 949 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 949 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 949 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:364:73
[INFO] [stdout]     |
[INFO] [stdout] 364 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 364 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 364 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:570:73
[INFO] [stdout]     |
[INFO] [stdout] 570 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 570 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 570 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:742:73
[INFO] [stdout]     |
[INFO] [stdout] 742 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 742 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 742 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:952:73
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 952 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 952 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1419:73
[INFO] [stdout]      |
[INFO] [stdout] 1419 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1419 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1419 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1648:73
[INFO] [stdout]      |
[INFO] [stdout] 1648 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1648 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1648 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1900:73
[INFO] [stdout]      |
[INFO] [stdout] 1900 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1900 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 1900 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2121:73
[INFO] [stdout]      |
[INFO] [stdout] 2121 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2121 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 2121 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2301:73
[INFO] [stdout]      |
[INFO] [stdout] 2301 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                                         ^               ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2301 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 2301 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:178:73
[INFO] [stdout]     |
[INFO] [stdout] 178 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 178 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 178 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:380:73
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 380 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 380 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:545:73
[INFO] [stdout]     |
[INFO] [stdout] 545 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 545 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 545 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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/52dc65562b4040fb/build-script-execution/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<WorkingCopy> {
[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<N>(&self, name: &N) -> Option<TreeEntry>
[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<N>(&self, name: &N) -> Option<TreeEntry<'_>>
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/transaction.rs:81:41
[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<N>(&self, basename: &N) -> Option<TreeEntry>
[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<N>(&self, basename: &N) -> Option<TreeEntry<'_>>
[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<Option<TreeState>> {
[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<TreeState>> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.08s
[INFO] running `Command { std: "docker" "inspect" "8ee6b9c8228689c0f50837ea01756bc82b6add87f6cef7495c998fd2e32650fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ee6b9c8228689c0f50837ea01756bc82b6add87f6cef7495c998fd2e32650fd", kill_on_drop: false }`
[INFO] [stdout] 8ee6b9c8228689c0f50837ea01756bc82b6add87f6cef7495c998fd2e32650fd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 6b91f44cde309b4868dcbbd7467d50a1d49de97b9eaedbac5f2202f32fdfb951
[INFO] running `Command { std: "docker" "start" "-a" "6b91f44cde309b4868dcbbd7467d50a1d49de97b9eaedbac5f2202f32fdfb951", kill_on_drop: false }`
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:160:30
[INFO] [stderr]     |
[INFO] [stderr] 160 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 160 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 160 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:161:22
[INFO] [stderr]     |
[INFO] [stderr] 161 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 161 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 161 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:163:42
[INFO] [stderr]     |
[INFO] [stderr] 163 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 163 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 163 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:164:26
[INFO] [stderr]     |
[INFO] [stderr] 164 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 164 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 164 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:166:73
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 166 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 166 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:411:30
[INFO] [stderr]     |
[INFO] [stderr] 411 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 411 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 411 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:412:22
[INFO] [stderr]     |
[INFO] [stderr] 412 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 412 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 412 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:414:42
[INFO] [stderr]     |
[INFO] [stderr] 414 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 414 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 414 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:415:26
[INFO] [stderr]     |
[INFO] [stderr] 415 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 415 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 415 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:417:73
[INFO] [stderr]     |
[INFO] [stderr] 417 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 417 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 417 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:604:30
[INFO] [stderr]     |
[INFO] [stderr] 604 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 604 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 604 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:605:22
[INFO] [stderr]     |
[INFO] [stderr] 605 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 605 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 605 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:607:42
[INFO] [stderr]     |
[INFO] [stderr] 607 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 607 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 607 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:608:26
[INFO] [stderr]     |
[INFO] [stderr] 608 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 608 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 608 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:610:73
[INFO] [stderr]     |
[INFO] [stderr] 610 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 610 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 610 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:943:30
[INFO] [stderr]     |
[INFO] [stderr] 943 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 943 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 943 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:944:22
[INFO] [stderr]     |
[INFO] [stderr] 944 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 944 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 944 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:946:42
[INFO] [stderr]     |
[INFO] [stderr] 946 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 946 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 946 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:947:26
[INFO] [stderr]     |
[INFO] [stderr] 947 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 947 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 947 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:949:73
[INFO] [stderr]     |
[INFO] [stderr] 949 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 949 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 949 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:358:30
[INFO] [stderr]     |
[INFO] [stderr] 358 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 358 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 358 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:359:22
[INFO] [stderr]     |
[INFO] [stderr] 359 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 359 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 359 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:361:42
[INFO] [stderr]     |
[INFO] [stderr] 361 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 361 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 361 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:362:26
[INFO] [stderr]     |
[INFO] [stderr] 362 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 362 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 362 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:364:73
[INFO] [stderr]     |
[INFO] [stderr] 364 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 364 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 364 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:564:30
[INFO] [stderr]     |
[INFO] [stderr] 564 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 564 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 564 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:565:22
[INFO] [stderr]     |
[INFO] [stderr] 565 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 565 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 565 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:567:42
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 567 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 567 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:568:26
[INFO] [stderr]     |
[INFO] [stderr] 568 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 568 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 568 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:570:73
[INFO] [stderr]     |
[INFO] [stderr] 570 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 570 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 570 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:736:30
[INFO] [stderr]     |
[INFO] [stderr] 736 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 736 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 736 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:737:22
[INFO] [stderr]     |
[INFO] [stderr] 737 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 737 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 737 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:739:42
[INFO] [stderr]     |
[INFO] [stderr] 739 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 739 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 739 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:740:26
[INFO] [stderr]     |
[INFO] [stderr] 740 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 740 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 740 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:742:73
[INFO] [stderr]     |
[INFO] [stderr] 742 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 742 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 742 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:946:30
[INFO] [stderr]     |
[INFO] [stderr] 946 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 946 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 946 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:947:22
[INFO] [stderr]     |
[INFO] [stderr] 947 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 947 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 947 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:949:42
[INFO] [stderr]     |
[INFO] [stderr] 949 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 949 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 949 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:950:26
[INFO] [stderr]     |
[INFO] [stderr] 950 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 950 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 950 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:952:73
[INFO] [stderr]     |
[INFO] [stderr] 952 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 952 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 952 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1413:30
[INFO] [stderr]      |
[INFO] [stderr] 1413 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1413 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 1413 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1414:22
[INFO] [stderr]      |
[INFO] [stderr] 1414 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1414 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 1414 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1416:42
[INFO] [stderr]      |
[INFO] [stderr] 1416 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1416 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 1416 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1417:26
[INFO] [stderr]      |
[INFO] [stderr] 1417 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1417 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 1417 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1419:73
[INFO] [stderr]      |
[INFO] [stderr] 1419 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1419 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 1419 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1642:30
[INFO] [stderr]      |
[INFO] [stderr] 1642 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1642 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 1642 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1643:22
[INFO] [stderr]      |
[INFO] [stderr] 1643 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1643 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 1643 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1645:42
[INFO] [stderr]      |
[INFO] [stderr] 1645 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1645 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 1645 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1646:26
[INFO] [stderr]      |
[INFO] [stderr] 1646 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1646 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 1646 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1648:73
[INFO] [stderr]      |
[INFO] [stderr] 1648 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1648 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 1648 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1894:30
[INFO] [stderr]      |
[INFO] [stderr] 1894 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1894 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 1894 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1895:22
[INFO] [stderr]      |
[INFO] [stderr] 1895 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1895 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 1895 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1897:42
[INFO] [stderr]      |
[INFO] [stderr] 1897 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1897 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 1897 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1898:26
[INFO] [stderr]      |
[INFO] [stderr] 1898 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1898 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 1898 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1900:73
[INFO] [stderr]      |
[INFO] [stderr] 1900 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1900 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 1900 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2115:30
[INFO] [stderr]      |
[INFO] [stderr] 2115 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2115 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 2115 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2116:22
[INFO] [stderr]      |
[INFO] [stderr] 2116 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2116 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 2116 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2118:42
[INFO] [stderr]      |
[INFO] [stderr] 2118 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2118 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 2118 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2119:26
[INFO] [stderr]      |
[INFO] [stderr] 2119 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2119 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 2119 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2121:73
[INFO] [stderr]      |
[INFO] [stderr] 2121 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2121 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 2121 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2295:30
[INFO] [stderr]      |
[INFO] [stderr] 2295 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2295 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 2295 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2296:22
[INFO] [stderr]      |
[INFO] [stderr] 2296 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2296 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 2296 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2298:42
[INFO] [stderr]      |
[INFO] [stderr] 2298 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2298 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 2298 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2299:26
[INFO] [stderr]      |
[INFO] [stderr] 2299 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2299 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 2299 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2301:73
[INFO] [stderr]      |
[INFO] [stderr] 2301 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2301 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 2301 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:172:30
[INFO] [stderr]     |
[INFO] [stderr] 172 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 172 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 172 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:173:22
[INFO] [stderr]     |
[INFO] [stderr] 173 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 173 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 173 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:175:42
[INFO] [stderr]     |
[INFO] [stderr] 175 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 175 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 175 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:176:26
[INFO] [stderr]     |
[INFO] [stderr] 176 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 176 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 176 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:178:73
[INFO] [stderr]     |
[INFO] [stderr] 178 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 178 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 178 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:374:30
[INFO] [stderr]     |
[INFO] [stderr] 374 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 374 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 374 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:375:22
[INFO] [stderr]     |
[INFO] [stderr] 375 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 375 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 375 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:377:42
[INFO] [stderr]     |
[INFO] [stderr] 377 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 377 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 377 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:378:26
[INFO] [stderr]     |
[INFO] [stderr] 378 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 378 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 378 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:380:73
[INFO] [stderr]     |
[INFO] [stderr] 380 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 380 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 380 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:539:30
[INFO] [stderr]     |
[INFO] [stderr] 539 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 539 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 539 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:540:22
[INFO] [stderr]     |
[INFO] [stderr] 540 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 540 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 540 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:542:42
[INFO] [stderr]     |
[INFO] [stderr] 542 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 542 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 542 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:543:26
[INFO] [stderr]     |
[INFO] [stderr] 543 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 543 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 543 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:545:73
[INFO] [stderr]     |
[INFO] [stderr] 545 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 545 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 545 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]    --> src/git_store.rs:103:57
[INFO] [stderr]     |
[INFO] [stderr] 103 |     let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut cursor).unwrap();
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]    --> src/local_store.rs:175:59
[INFO] [stderr]     |
[INFO] [stderr] 175 |         let proto: crate::protos::store::Tree = protobuf::parse_from_reader(&mut file)?;
[INFO] [stderr]     |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]    --> src/local_store.rs:198:61
[INFO] [stderr]     |
[INFO] [stderr] 198 |         let proto: crate::protos::store::Commit = protobuf::parse_from_reader(&mut file)?;
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]    --> src/local_store.rs:221:63
[INFO] [stderr]     |
[INFO] [stderr] 221 |         let proto: crate::protos::store::Conflict = protobuf::parse_from_reader(&mut file)?;
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead
[INFO] [stderr]    --> src/op_store.rs:103:32
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let hostname = whoami::hostname();
[INFO] [stderr]     |                                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]   --> src/simple_op_store.rs:87:62
[INFO] [stderr]    |
[INFO] [stderr] 87 |         let proto: crate::protos::op_store::View = protobuf::parse_from_reader(&mut file)?;
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]    --> src/simple_op_store.rs:110:67
[INFO] [stderr]     |
[INFO] [stderr] 110 |         let proto: crate::protos::op_store::Operation = protobuf::parse_from_reader(&mut file)?;
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]    --> src/working_copy.rs:213:23
[INFO] [stderr]     |
[INFO] [stderr] 213 |             protobuf::parse_from_reader(&mut file).unwrap();
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::parse_from_reader`: Use Message::parse_from_reader instead
[INFO] [stderr]    --> src/working_copy.rs:574:19
[INFO] [stderr]     |
[INFO] [stderr] 574 |         protobuf::parse_from_reader(&mut file).unwrap()
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/repo.rs:232:13
[INFO] [stderr]     |
[INFO] [stderr] 232 |         let mut repo_ref_mut = Arc::get_mut(&mut repo).unwrap();
[INFO] [stderr]     |             ----^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/store_wrapper.rs:53:13
[INFO] [stderr]    |
[INFO] [stderr] 53 |         let mut ref_mut = unsafe { Arc::get_mut_unchecked(&mut wrapper) };
[INFO] [stderr]    |             ----^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> src/settings.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct RepoSettings {
[INFO] [stderr]    |            ------------ field in this struct
[INFO] [stderr] 24 |     config: config::Config,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `RepoSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/git_store.rs:78:32
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature {
[INFO] [stderr]    |                                ^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn signature_to_git(signature: &Signature) -> git2::Signature<'_> {
[INFO] [stderr]    |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/index.rs:293:25
[INFO] [stderr]     |
[INFO] [stderr] 293 |     pub fn as_composite(&self) -> CompositeIndex {
[INFO] [stderr]     |                         ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 293 |     pub fn as_composite(&self) -> CompositeIndex<'_> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/index.rs:404:21
[INFO] [stderr]     |
[INFO] [stderr] 404 |     fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry;
[INFO] [stderr]     |                     ^^^^^ the lifetime is elided here   ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 404 |     fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_>;
[INFO] [stderr]     |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/index.rs:532:22
[INFO] [stderr]     |
[INFO] [stderr] 532 |     pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk {
[INFO] [stderr]     |                      ^^^^^ the lifetime is elided here                     ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 532 |     pub fn walk_revs(&self, wanted: &[CommitId], unwanted: &[CommitId]) -> RevWalk<'_> {
[INFO] [stderr]     |                                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/index.rs:792:21
[INFO] [stderr]     |
[INFO] [stderr] 792 |     fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry {
[INFO] [stderr]     |                     ^^^^^ the lifetime is elided here   ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 792 |     fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> {
[INFO] [stderr]     |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/index.rs:868:21
[INFO] [stderr]     |
[INFO] [stderr] 868 |     fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry {
[INFO] [stderr]     |                     ^^^^^ the lifetime is elided here   ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 868 |     fn entry_by_pos(&self, pos: u32, local_pos: u32) -> IndexEntry<'_> {
[INFO] [stderr]     |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/index.rs:1075:25
[INFO] [stderr]      |
[INFO] [stderr] 1075 |     pub fn as_composite(&self) -> CompositeIndex {
[INFO] [stderr]      |                         ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1075 |     pub fn as_composite(&self) -> CompositeIndex<'_> {
[INFO] [stderr]      |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/index.rs:1079:20
[INFO] [stderr]      |
[INFO] [stderr] 1079 |     fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry {
[INFO] [stderr]      |                    ^^^^^                     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1079 |     fn graph_entry(&self, local_pos: u32) -> CommitGraphEntry<'_> {
[INFO] [stderr]      |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/index.rs:1087:21
[INFO] [stderr]      |
[INFO] [stderr] 1087 |     fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry {
[INFO] [stderr]      |                     ^^^^^                      ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1087 |     fn lookup_entry(&self, lookup_pos: u32) -> CommitLookupEntry<'_> {
[INFO] [stderr]      |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/matchers.rs:45:14
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn visit(&self, dir: &DirRepoPath) -> Visit;
[INFO] [stderr]    |              ^^^^^                        ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |              |
[INFO] [stderr]    |              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn visit(&self, dir: &DirRepoPath) -> Visit<'_>;
[INFO] [stderr]    |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/matchers.rs:56:14
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn visit(&self, _dir: &DirRepoPath) -> Visit {
[INFO] [stderr]    |              ^^^^^                         ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |              |
[INFO] [stderr]    |              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn visit(&self, _dir: &DirRepoPath) -> Visit<'_> {
[INFO] [stderr]    |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/matchers.rs:85:14
[INFO] [stderr]    |
[INFO] [stderr] 85 |     fn visit(&self, dir: &DirRepoPath) -> Visit {
[INFO] [stderr]    |              ^^^^^                        ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |              |
[INFO] [stderr]    |              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 85 |     fn visit(&self, dir: &DirRepoPath) -> Visit<'_> {
[INFO] [stderr]    |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:221:15
[INFO] [stderr]     |
[INFO] [stderr] 221 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 221 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:478:15
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:665:15
[INFO] [stderr]     |
[INFO] [stderr] 665 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 665 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:1022:15
[INFO] [stderr]      |
[INFO] [stderr] 1022 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]      |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |               |
[INFO] [stderr]      |               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1022 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:431:15
[INFO] [stderr]     |
[INFO] [stderr] 431 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 431 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:625:15
[INFO] [stderr]     |
[INFO] [stderr] 625 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 625 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:791:15
[INFO] [stderr]     |
[INFO] [stderr] 791 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 791 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1007:15
[INFO] [stderr]      |
[INFO] [stderr] 1007 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]      |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |               |
[INFO] [stderr]      |               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1007 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1516:15
[INFO] [stderr]      |
[INFO] [stderr] 1516 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]      |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |               |
[INFO] [stderr]      |               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1516 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1703:15
[INFO] [stderr]      |
[INFO] [stderr] 1703 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]      |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |               |
[INFO] [stderr]      |               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1703 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1961:15
[INFO] [stderr]      |
[INFO] [stderr] 1961 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]      |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |               |
[INFO] [stderr]      |               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1961 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2176:15
[INFO] [stderr]      |
[INFO] [stderr] 2176 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]      |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |               |
[INFO] [stderr]      |               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2176 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2350:15
[INFO] [stderr]      |
[INFO] [stderr] 2350 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]      |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |               |
[INFO] [stderr]      |               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2350 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:239:15
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:435:15
[INFO] [stderr]     |
[INFO] [stderr] 435 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 435 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:594:15
[INFO] [stderr]     |
[INFO] [stderr] 594 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 594 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:647:15
[INFO] [stderr]     |
[INFO] [stderr] 647 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 647 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/repo.rs:266:32
[INFO] [stderr]     |
[INFO] [stderr] 266 |     pub fn working_copy_locked(&self) -> MutexGuard<WorkingCopy> {
[INFO] [stderr]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 266 |     pub fn working_copy_locked(&self) -> MutexGuard<'_, WorkingCopy> {
[INFO] [stderr]     |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/repo.rs:278:30
[INFO] [stderr]     |
[INFO] [stderr] 278 |     pub fn start_transaction(&self, description: &str) -> Transaction {
[INFO] [stderr]     |                              ^^^^^                        ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 278 |     pub fn start_transaction(&self, description: &str) -> Transaction<'_> {
[INFO] [stderr]     |                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/store.rs:298:20
[INFO] [stderr]     |
[INFO] [stderr] 298 |     pub fn entries(&self) -> TreeEntriesNonRecursiveIter {
[INFO] [stderr]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 298 |     pub fn entries(&self) -> TreeEntriesNonRecursiveIter<'_> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/store.rs:315:21
[INFO] [stderr]     |
[INFO] [stderr] 315 |     pub fn entry<N>(&self, name: &N) -> Option<TreeEntry>
[INFO] [stderr]     |                     ^^^^^                      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 315 |     pub fn entry<N>(&self, name: &N) -> Option<TreeEntry<'_>>
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/transaction.rs:81:41
[INFO] [stderr]    |
[INFO] [stderr] 81 |     pub fn as_repo<'a: 'r>(&'a self) -> &(impl Repo + 'a) {
[INFO] [stderr]    |                             --          ^^^^^^^^^^^^^^--^
[INFO] [stderr]    |                             |           |             |
[INFO] [stderr]    |                             |           |             the same lifetime is named here
[INFO] [stderr]    |                             |           the same lifetime is elided here
[INFO] [stderr]    |                             the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 81 |     pub fn as_repo<'a: 'r>(&'a self) -> &'a (impl Repo + 'a) {
[INFO] [stderr]    |                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/tree.rs:93:34
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter {
[INFO] [stderr]    |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                  |
[INFO] [stderr]    |                                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub fn entries_non_recursive(&self) -> TreeEntriesNonRecursiveIter<'_> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tree.rs:101:21
[INFO] [stderr]     |
[INFO] [stderr] 101 |     pub fn entry<N>(&self, basename: &N) -> Option<TreeEntry>
[INFO] [stderr]     |                     ^^^^^                          ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 101 |     pub fn entry<N>(&self, basename: &N) -> Option<TreeEntry<'_>>
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/working_copy.rs:608:19
[INFO] [stderr]     |
[INFO] [stderr] 608 |     fn tree_state(&self) -> RefMut<Option<TreeState>> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 608 |     fn tree_state(&self) -> RefMut<'_, Option<TreeState>> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/git_store.rs:493:60
[INFO] [stderr]     |
[INFO] [stderr] 493 |         let git_repo = git2::Repository::init(git_repo_path.clone()).unwrap();
[INFO] [stderr]     |                                                            ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = 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] [stderr]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stderr] help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr] 493 -         let git_repo = git2::Repository::init(git_repo_path.clone()).unwrap();
[INFO] [stderr] 493 +         let git_repo = git2::Repository::init(git_repo_path).unwrap();
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/git_store.rs:603:45
[INFO] [stderr]     |
[INFO] [stderr] 603 |         git2::Repository::init(git_repo_path.clone()).unwrap();
[INFO] [stderr]     |                                             ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = 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] [stderr] help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr] 603 -         git2::Repository::init(git_repo_path.clone()).unwrap();
[INFO] [stderr] 603 +         git2::Repository::init(git_repo_path).unwrap();
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `jujube-lib` (lib) generated 132 warnings (run `cargo fix --lib -p jujube-lib` to apply 119 suggestions)
[INFO] [stderr] warning: `jujube-lib` (lib test) generated 134 warnings (132 duplicates) (run `cargo fix --lib -p jujube-lib --tests` to apply 2 suggestions)
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]   --> tests/test_working_copy.rs:72:6
[INFO] [stderr]    |
[INFO] [stderr] 72 |     };
[INFO] [stderr]    |      ^ help: remove this semicolon
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> tests/test_working_copy.rs:133:6
[INFO] [stderr]     |
[INFO] [stderr] 133 |     };
[INFO] [stderr]     |      ^ help: remove this semicolon
[INFO] [stderr] 
[INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stderr]   --> tests/test_view.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     drop(heads);
[INFO] [stderr]    |     ^^^^^-----^
[INFO] [stderr]    |          |
[INFO] [stderr]    |          argument has type `&dyn jujube_lib::view::View`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dropping_references)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the expression or result
[INFO] [stderr]    |
[INFO] [stderr] 60 -     drop(heads);
[INFO] [stderr] 60 +     let _ = heads;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stderr]   --> tests/test_view.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     drop(heads);
[INFO] [stderr]    |     ^^^^^-----^
[INFO] [stderr]    |          |
[INFO] [stderr]    |          argument has type `&dyn jujube_lib::view::View`
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the expression or result
[INFO] [stderr]    |
[INFO] [stderr] 91 -     drop(heads);
[INFO] [stderr] 91 +     let _ = heads;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stderr]    --> tests/test_bad_locking.rs:107:49
[INFO] [stderr]     |
[INFO] [stderr] 107 |     let machine1_path = TempDir::new().unwrap().into_path();
[INFO] [stderr]     |                                                 ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stderr]    --> tests/test_bad_locking.rs:115:49
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let machine2_path = TempDir::new().unwrap().into_path();
[INFO] [stderr]     |                                                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stderr]    --> tests/test_bad_locking.rs:124:47
[INFO] [stderr]     |
[INFO] [stderr] 124 |     let merged_path = TempDir::new().unwrap().into_path();
[INFO] [stderr]     |                                               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stderr]    --> tests/test_bad_locking.rs:163:47
[INFO] [stderr]     |
[INFO] [stderr] 163 |     let backup_path = TempDir::new().unwrap().into_path();
[INFO] [stderr]     |                                               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `jujube-lib` (test "test_working_copy") generated 2 warnings
[INFO] [stderr] warning: `jujube-lib` (test "test_view") generated 2 warnings
[INFO] [stderr] warning: `jujube-lib` (test "test_bad_locking") generated 4 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/jujube-lib/7ea7c63ce15b5bbe/deps/jujube_lib-7ea7c63ce15b5bbe)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test dag_walk::tests::closest_common_node_tricky ... ok
[INFO] [stdout] test dag_walk::tests::topo_order_reverse_merge ... ok
[INFO] [stdout] test dag_walk::tests::topo_order_reverse_linear ... ok
[INFO] [stdout] test dag_walk::tests::unreachable_mixed ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_divergent ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_creating_orphan ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_divergent_convergent ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_divergent_unrelated ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_divergent_pruned ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_initial ... ok
[INFO] [stdout] test dag_walk::tests::topo_order_reverse_multiple_heads ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_duplicates ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_new_commit_on_orphan ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_new_commit_on_obsolete ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_pruned ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_rewrite_as_child ... ok
[INFO] [stdout] test files::tests::test_merge ... ok
[INFO] [stdout] test index::tests::index_root_commit::memory ... ok
[INFO] [stdout] test index::tests::commit_graph_entry_accessors ... ok
[INFO] [stdout] test index::tests::test_walk_revs ... ok
[INFO] [stdout] test index::tests::index_empty::memory ... ok
[INFO] [stdout] test matchers::tests::dirs_dir ... ok
[INFO] [stdout] test index::tests::test_is_ancestor ... ok
[INFO] [stdout] test index::tests::test_heads ... ok
[INFO] [stdout] test matchers::tests::dirs_empty ... ok
[INFO] [stdout] test matchers::tests::dirs_file ... ok
[INFO] [stdout] test matchers::tests::dirs_root ... ok
[INFO] [stdout] test matchers::tests::filesmatcher_empty ... ok
[INFO] [stdout] test matchers::tests::filesmatcher_nonempty ... ok
[INFO] [stdout] test repo_path::tests::convert ... ok
[INFO] [stdout] test index::tests::index_multiple_commits::full_in_memory ... ok
[INFO] [stdout] test index::tests::index_root_commit::file ... ok
[INFO] [stdout] test index::tests::index_multiple_commits::incremental_in_memory ... ok
[INFO] [stdout] test index::tests::index_multiple_commits::full_on_disk ... ok
[INFO] [stdout] test repo_path::tests::dir ... ok
[INFO] [stdout] test lock::tests::lock_basic ... ok
[INFO] [stdout] test repo_path::tests::components ... ok
[INFO] [stdout] test repo_path::tests::is_root ... ok
[INFO] [stdout] test repo_path::tests::join ... ok
[INFO] [stdout] test repo_path::tests::order ... ok
[INFO] [stdout] test repo_path::tests::parent ... ok
[INFO] [stdout] test repo_path::tests::split_dir ... ok
[INFO] [stdout] test repo_path::tests::split_file ... ok
[INFO] [stdout] test repo_path::tests::value ... ok
[INFO] [stdout] test index::tests::index_multiple_commits::incremental_on_disk ... ok
[INFO] [stdout] test evolution::tests::add_commit_data_new_commit_on_pruned ... ok
[INFO] [stdout] test index::tests::index_empty::file ... ok
[INFO] [stdout] test git_store::tests::read_plain_git_commit ... ok
[INFO] [stdout] test git_store::tests::overlapping_git_commit_id ... ok
[INFO] [stdout] test index::tests::index_missing_parent_commit - should panic ... ok
[INFO] [stdout] test lock::tests::lock_concurrent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_bad_locking.rs (/opt/rustwide/target/debug/build/jujube-lib/65ff3a0f334d6ffc/deps/test_bad_locking-65ff3a0f334d6ffc)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_bad_locking_interrupted::local_store ... ok
[INFO] [stdout] test test_bad_locking_interrupted::git_store ... ok
[INFO] [stdout] test test_bad_locking_children::git_store ... ok
[INFO] [stdout] test test_bad_locking_children::local_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_commit_builder.rs (/opt/rustwide/target/debug/build/jujube-lib/b8c5c156c6e19b81/deps/test_commit_builder-b8c5c156c6e19b81)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_initial::local_store ... ok
[INFO] [stdout] test test_rewrite::local_store ... ok
[INFO] [stdout] test test_initial::git_store ... ok
[INFO] [stdout] test test_rewrite::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_commit_concurrent.rs (/opt/rustwide/target/debug/build/jujube-lib/28bbfc70ffec2df2/deps/test_commit_concurrent-28bbfc70ffec2df2)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_commit_parallel::local_store ... ok
[INFO] [stdout] test test_commit_parallel::git_store ... ok
[INFO] [stdout] test test_commit_parallel_instances::local_store ... ok
[INFO] [stdout] test test_commit_parallel_instances::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_diff_summary.rs (/opt/rustwide/target/debug/build/jujube-lib/08a922781ec92128/deps/test_diff_summary-08a922781ec92128)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_tree_file_transition::local_store ... ok
[INFO] [stdout] test test_types::local_store ... ok
[INFO] [stdout] test test_sorting::local_store ... ok
[INFO] [stderr]      Running tests/test_evolution.rs (/opt/rustwide/target/debug/build/jujube-lib/78f1664cb3d70c63/deps/test_evolution-78f1664cb3d70c63)
[INFO] [stdout] test test_sorting::git_store ... ok
[INFO] [stdout] test test_tree_file_transition::git_store ... ok
[INFO] [stdout] test test_types::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test test_divergent_duplicate::local_store ... ok
[INFO] [stdout] test test_divergent::local_store ... ok
[INFO] [stdout] test test_evolve_orphan::local_store ... ok
[INFO] [stdout] test test_new_parent_cherry_picked::local_store ... ok
[INFO] [stdout] test test_new_parent_divergent::local_store ... ok
[INFO] [stdout] test test_evolve_pruned_orphan::local_store ... ok
[INFO] [stdout] test test_evolve_divergent::local_store ... ok
[INFO] [stdout] test test_new_parent_divergent_all_pruned::local_store ... ok
[INFO] [stdout] test test_new_parent_rewritten::local_store ... ok
[INFO] [stdout] test test_new_parent_divergent_one_not_pruned::local_store ... ok
[INFO] [stdout] test test_divergent_pruned::local_store ... ok
[INFO] [stdout] test test_new_parent_is_pruned::local_store ... ok
[INFO] [stdout] test test_new_parent_split::local_store ... ok
[INFO] [stdout] test test_new_parent_split_forked_pruned::local_store ... ok
[INFO] [stdout] test test_new_parent_split_forked::local_store ... ok
[INFO] [stdout] test test_new_parent_split_pruned_descendant::local_store ... ok
[INFO] [stdout] test test_obsolete_and_orphan::local_store ... ok
[INFO] [stdout] test test_evolve_pruned_orphan::git_store ... ok
[INFO] [stdout] test test_new_parent_cherry_picked::git_store ... ok
[INFO] [stdout] test test_new_parent_rewritten::git_store ... ok
[INFO] [stdout] test test_divergent_duplicate::git_store ... ok
[INFO] [stdout] test test_new_parent_split::git_store ... ok
[INFO] [stdout] test test_new_parent_split_forked_pruned::git_store ... ok
[INFO] [stdout] test test_new_parent_divergent::git_store ... ok
[INFO] [stdout] test test_new_parent_divergent_all_pruned::git_store ... ok
[INFO] [stdout] test test_obsolete_and_orphan::git_store ... ok
[INFO] [stdout] test test_new_parent_is_pruned::git_store ... ok
[INFO] [stdout] test test_new_parent_split_pruned_descendant::git_store ... ok
[INFO] [stdout] test test_new_parent_split_forked::git_store ... ok
[INFO] [stdout] test test_divergent_pruned::git_store ... ok
[INFO] [stdout] test test_divergent::git_store ... ok
[INFO] [stdout] test test_new_parent_divergent_one_not_pruned::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_git.rs (/opt/rustwide/target/debug/build/jujube-lib/1483efa60633e511/deps/test_git-1483efa60633e511)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_fetch_non_git ... ok
[INFO] [stdout] test test_import_refs_non_git ... ok
[INFO] [stdout] test test_push_commit_non_git ... ok
[INFO] [stdout] test test_fetch_no_such_remote ... ok
[INFO] [stdout] test test_import_refs_empty_git_repo ... ok
[INFO] [stdout] test test_push_commit_invalid_remote ... ok
[INFO] [stdout] test test_init ... ok
[INFO] [stdout] test test_push_commit_no_such_remote ... ok
[INFO] [stdout] test test_fetch_success ... ok
[INFO] [stdout] test test_import_refs ... ok
[INFO] [stdout] test test_push_commit_success ... ok
[INFO] [stdout] test test_push_commit_not_fast_forward ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_index.rs (/opt/rustwide/target/debug/build/jujube-lib/8fac7bd7bd687fd2/deps/test_index-8fac7bd7bd687fd2)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_index_commits_empty_repo::local_store ... ok
[INFO] [stdout] test test_index_commits_incremental_empty_transaction::local_store ... ok
[INFO] [stdout] test test_index_commits_incremental::local_store ... ok
[INFO] [stdout] test test_index_commits_previous_operations::local_store ... ok
[INFO] [stdout] test test_index_commits_standard_cases::local_store ... ok
[INFO] [stdout] test test_index_commits_incremental_empty_transaction::git_store ... ok
[INFO] [stdout] test test_index_commits_empty_repo::git_store ... ok
[INFO] [stdout] test test_index_commits_previous_operations::git_store ... ok
[INFO] [stdout] test test_index_commits_incremental::git_store ... ok
[INFO] [stdout] test test_index_commits_standard_cases::git_store ... ok
[INFO] [stdout] test test_index_commits_criss_cross::local_store ... ok
[INFO] [stdout] test test_index_commits_criss_cross::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_init.rs (/opt/rustwide/target/debug/build/jujube-lib/48d9728f24008ca8/deps/test_init-48d9728f24008ca8)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_init_local ... ok
[INFO] [stdout] test test_init_internal_git ... ok
[INFO] [stdout] test test_init_external_git ... ok
[INFO] [stderr]      Running tests/test_merge_trees.rs (/opt/rustwide/target/debug/build/jujube-lib/ff1d33e76f2175f8/deps/test_merge_trees-ff1d33e76f2175f8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_types::local_store ... ok
[INFO] [stdout] test test_same_type::local_store ... ok
[INFO] [stdout] test test_simplify_conflict::local_store ... ok
[INFO] [stdout] test test_subtree_becomes_empty::local_store ... ok
[INFO] [stdout] test test_subtrees::local_store ... ok
[INFO] [stdout] test test_types::git_store ... ok
[INFO] [stdout] test test_subtrees::git_store ... ok
[INFO] [stdout] test test_simplify_conflict::git_store ... ok
[INFO] [stdout] test test_subtree_becomes_empty::git_store ... ok
[INFO] [stdout] test test_same_type::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_operations.rs (/opt/rustwide/target/debug/build/jujube-lib/12acfc3b464d3255/deps/test_operations-12acfc3b464d3255)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_consecutive_operations::local_store ... ok
[INFO] [stdout] test test_isolation::local_store ... ok
[INFO] [stdout] test test_concurrent_operations::local_store ... ok
[INFO] [stdout] test test_consecutive_operations::git_store ... ok
[INFO] [stdout] test test_concurrent_operations::git_store ... ok
[INFO] [stdout] test test_isolation::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_transaction.rs (/opt/rustwide/target/debug/build/jujube-lib/727f822a0023553c/deps/test_transaction-727f822a0023553c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_add_head_ancestor::local_store ... ok
[INFO] [stdout] test test_checkout_closed::local_store ... ok
[INFO] [stdout] test test_checkout_closed_with_conflict::local_store ... ok
[INFO] [stdout] test test_add_head_success::local_store ... ok
[INFO] [stdout] test test_checkout_previous_not_empty::local_store ... ok
[INFO] [stdout] test test_checkout_previous_empty::local_store ... ok
[INFO] [stdout] test test_checkout_open_with_conflict::local_store ... ok
[INFO] [stdout] test test_checkout_previous_empty_and_obsolete::local_store ... ok
[INFO] [stdout] test test_checkout_open::local_store ... ok
[INFO] [stdout] test test_checkout_previous_empty_and_pruned::local_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_view.rs (/opt/rustwide/target/debug/build/jujube-lib/29bbdbd9c9bcae35/deps/test_view-29bbdbd9c9bcae35)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_heads_empty::local_store ... ok
[INFO] [stdout] test test_heads_fork::local_store ... ok
[INFO] [stdout] test test_heads_merge::local_store ... ok
[INFO] [stdout] test test_heads_empty::git_store ... ok
[INFO] [stdout] test test_heads_merge::git_store ... ok
[INFO] [stdout] test test_heads_fork::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_working_copy.rs (/opt/rustwide/target/debug/build/jujube-lib/4cc357f6955a80bc/deps/test_working_copy-4cc357f6955a80bc)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_root::local_store ... ok
[INFO] [stdout] test test_root::git_store ... ok
[INFO] [stdout] test test_gitignores::local_store ... ok
[INFO] [stdout] test test_gitignores::git_store ... ok
[INFO] [stdout] test test_checkout_file_transitions::local_store ... ok
[INFO] [stdout] test test_checkout_file_transitions::git_store ... ok
[INFO] [stdout] test test_commit_racy_timestamps::local_store ... ok
[INFO] [stdout] test test_commit_racy_timestamps::git_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.87s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_working_copy_concurrent.rs (/opt/rustwide/target/debug/build/jujube-lib/6a001d7fd4fd7a8d/deps/test_working_copy_concurrent-6a001d7fd4fd7a8d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_concurrent_checkout::local_store ... ok
[INFO] [stdout] test test_concurrent_commit::local_store ... ok
[INFO] [stdout] test test_concurrent_checkout::git_store ... ok
[INFO] [stdout] test test_concurrent_commit::git_store ... ok
[INFO] [stdout] test test_checkout_parallel::git_store ... ok
[INFO] [stdout] test test_checkout_parallel::local_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.12s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests jujube_lib
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:160:30
[INFO] [stderr]     |
[INFO] [stderr] 160 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 160 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 160 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:161:22
[INFO] [stderr]     |
[INFO] [stderr] 161 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 161 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 161 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:163:42
[INFO] [stderr]     |
[INFO] [stderr] 163 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 163 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 163 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:164:26
[INFO] [stderr]     |
[INFO] [stderr] 164 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 164 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 164 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:166:73
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 166 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 166 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:411:30
[INFO] [stderr]     |
[INFO] [stderr] 411 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 411 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 411 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:412:22
[INFO] [stderr]     |
[INFO] [stderr] 412 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 412 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 412 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:414:42
[INFO] [stderr]     |
[INFO] [stderr] 414 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 414 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 414 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:415:26
[INFO] [stderr]     |
[INFO] [stderr] 415 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 415 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 415 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:417:73
[INFO] [stderr]     |
[INFO] [stderr] 417 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 417 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 417 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:604:30
[INFO] [stderr]     |
[INFO] [stderr] 604 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 604 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 604 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:605:22
[INFO] [stderr]     |
[INFO] [stderr] 605 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 605 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 605 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:607:42
[INFO] [stderr]     |
[INFO] [stderr] 607 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 607 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 607 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:608:26
[INFO] [stderr]     |
[INFO] [stderr] 608 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 608 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 608 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:610:73
[INFO] [stderr]     |
[INFO] [stderr] 610 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 610 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 610 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:943:30
[INFO] [stderr]     |
[INFO] [stderr] 943 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 943 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 943 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:944:22
[INFO] [stderr]     |
[INFO] [stderr] 944 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 944 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 944 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:946:42
[INFO] [stderr]     |
[INFO] [stderr] 946 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 946 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 946 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:947:26
[INFO] [stderr]     |
[INFO] [stderr] 947 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 947 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 947 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/op_store.rs:949:73
[INFO] [stderr]     |
[INFO] [stderr] 949 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 949 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 949 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:358:30
[INFO] [stderr]     |
[INFO] [stderr] 358 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 358 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 358 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:359:22
[INFO] [stderr]     |
[INFO] [stderr] 359 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 359 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 359 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:361:42
[INFO] [stderr]     |
[INFO] [stderr] 361 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 361 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 361 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:362:26
[INFO] [stderr]     |
[INFO] [stderr] 362 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 362 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 362 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:364:73
[INFO] [stderr]     |
[INFO] [stderr] 364 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 364 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 364 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:564:30
[INFO] [stderr]     |
[INFO] [stderr] 564 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 564 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 564 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:565:22
[INFO] [stderr]     |
[INFO] [stderr] 565 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 565 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 565 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:567:42
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 567 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 567 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:568:26
[INFO] [stderr]     |
[INFO] [stderr] 568 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 568 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 568 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:570:73
[INFO] [stderr]     |
[INFO] [stderr] 570 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 570 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 570 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:736:30
[INFO] [stderr]     |
[INFO] [stderr] 736 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 736 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 736 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:737:22
[INFO] [stderr]     |
[INFO] [stderr] 737 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 737 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 737 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:739:42
[INFO] [stderr]     |
[INFO] [stderr] 739 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 739 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 739 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:740:26
[INFO] [stderr]     |
[INFO] [stderr] 740 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 740 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 740 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:742:73
[INFO] [stderr]     |
[INFO] [stderr] 742 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 742 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 742 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:946:30
[INFO] [stderr]     |
[INFO] [stderr] 946 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 946 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 946 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:947:22
[INFO] [stderr]     |
[INFO] [stderr] 947 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 947 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 947 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:949:42
[INFO] [stderr]     |
[INFO] [stderr] 949 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 949 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 949 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:950:26
[INFO] [stderr]     |
[INFO] [stderr] 950 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 950 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 950 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:952:73
[INFO] [stderr]     |
[INFO] [stderr] 952 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 952 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 952 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1413:30
[INFO] [stderr]      |
[INFO] [stderr] 1413 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1413 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 1413 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1414:22
[INFO] [stderr]      |
[INFO] [stderr] 1414 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1414 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 1414 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1416:42
[INFO] [stderr]      |
[INFO] [stderr] 1416 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1416 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 1416 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1417:26
[INFO] [stderr]      |
[INFO] [stderr] 1417 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1417 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 1417 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1419:73
[INFO] [stderr]      |
[INFO] [stderr] 1419 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1419 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 1419 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1642:30
[INFO] [stderr]      |
[INFO] [stderr] 1642 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1642 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 1642 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1643:22
[INFO] [stderr]      |
[INFO] [stderr] 1643 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1643 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 1643 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1645:42
[INFO] [stderr]      |
[INFO] [stderr] 1645 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1645 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 1645 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1646:26
[INFO] [stderr]      |
[INFO] [stderr] 1646 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1646 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 1646 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1648:73
[INFO] [stderr]      |
[INFO] [stderr] 1648 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1648 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 1648 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1894:30
[INFO] [stderr]      |
[INFO] [stderr] 1894 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1894 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 1894 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1895:22
[INFO] [stderr]      |
[INFO] [stderr] 1895 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1895 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 1895 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1897:42
[INFO] [stderr]      |
[INFO] [stderr] 1897 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1897 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 1897 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1898:26
[INFO] [stderr]      |
[INFO] [stderr] 1898 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1898 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 1898 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:1900:73
[INFO] [stderr]      |
[INFO] [stderr] 1900 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1900 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 1900 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2115:30
[INFO] [stderr]      |
[INFO] [stderr] 2115 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2115 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 2115 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2116:22
[INFO] [stderr]      |
[INFO] [stderr] 2116 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2116 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 2116 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2118:42
[INFO] [stderr]      |
[INFO] [stderr] 2118 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2118 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 2118 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2119:26
[INFO] [stderr]      |
[INFO] [stderr] 2119 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2119 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 2119 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2121:73
[INFO] [stderr]      |
[INFO] [stderr] 2121 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2121 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 2121 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2295:30
[INFO] [stderr]      |
[INFO] [stderr] 2295 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                              ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2295 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 2295 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2296:22
[INFO] [stderr]      |
[INFO] [stderr] 2296 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                      ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2296 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 2296 +         self as &dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2298:42
[INFO] [stderr]      |
[INFO] [stderr] 2298 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]      |                                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2298 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 2298 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2299:26
[INFO] [stderr]      |
[INFO] [stderr] 2299 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]      |                          ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2299 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 2299 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/store.rs:2301:73
[INFO] [stderr]      |
[INFO] [stderr] 2301 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]      |                                                                         ^               ^
[INFO] [stderr]      |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 2301 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 2301 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:172:30
[INFO] [stderr]     |
[INFO] [stderr] 172 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 172 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 172 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:173:22
[INFO] [stderr]     |
[INFO] [stderr] 173 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 173 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 173 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:175:42
[INFO] [stderr]     |
[INFO] [stderr] 175 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 175 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 175 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:176:26
[INFO] [stderr]     |
[INFO] [stderr] 176 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 176 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 176 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:178:73
[INFO] [stderr]     |
[INFO] [stderr] 178 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 178 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 178 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:374:30
[INFO] [stderr]     |
[INFO] [stderr] 374 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 374 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 374 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:375:22
[INFO] [stderr]     |
[INFO] [stderr] 375 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 375 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 375 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:377:42
[INFO] [stderr]     |
[INFO] [stderr] 377 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 377 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 377 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:378:26
[INFO] [stderr]     |
[INFO] [stderr] 378 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 378 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 378 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:380:73
[INFO] [stderr]     |
[INFO] [stderr] 380 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 380 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 380 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:539:30
[INFO] [stderr]     |
[INFO] [stderr] 539 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                              ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 539 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr] 539 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:540:22
[INFO] [stderr]     |
[INFO] [stderr] 540 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                      ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 540 -         self as &dyn (::std::any::Any)
[INFO] [stderr] 540 +         self as &dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:542:42
[INFO] [stderr]     |
[INFO] [stderr] 542 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr]     |                                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 542 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stderr] 542 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:543:26
[INFO] [stderr]     |
[INFO] [stderr] 543 |         self as &mut dyn (::std::any::Any)
[INFO] [stderr]     |                          ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 543 -         self as &mut dyn (::std::any::Any)
[INFO] [stderr] 543 +         self as &mut dyn ::std::any::Any
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/jujube-lib/52dc65562b4040fb/build-script-execution/out/protos/working_copy.rs:545:73
[INFO] [stderr]     |
[INFO] [stderr] 545 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr]     |                                                                         ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 545 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stderr] 545 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: 83 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6b91f44cde309b4868dcbbd7467d50a1d49de97b9eaedbac5f2202f32fdfb951", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b91f44cde309b4868dcbbd7467d50a1d49de97b9eaedbac5f2202f32fdfb951", kill_on_drop: false }`
[INFO] [stdout] 6b91f44cde309b4868dcbbd7467d50a1d49de97b9eaedbac5f2202f32fdfb951
