[INFO] fetching crate protobuf2 4.0.0-alpha.2...
[INFO] testing protobuf2-4.0.0-alpha.2 against 1.91.0 for beta-1.92-2
[INFO] extracting crate protobuf2 4.0.0-alpha.2 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate protobuf2 4.0.0-alpha.2
[INFO] finished tweaking crates.io crate protobuf2 4.0.0-alpha.2
[INFO] tweaked toml for crates.io crate protobuf2 4.0.0-alpha.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate protobuf2 4.0.0-alpha.2 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "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" "+1.91.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 9 packages to latest compatible versions
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ea457f3acf3792ab04e87fb225a6ae538f9a717337abe20790e64707fddd1267
[INFO] running `Command { std: "docker" "start" "-a" "ea457f3acf3792ab04e87fb225a6ae538f9a717337abe20790e64707fddd1267", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ea457f3acf3792ab04e87fb225a6ae538f9a717337abe20790e64707fddd1267", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea457f3acf3792ab04e87fb225a6ae538f9a717337abe20790e64707fddd1267", kill_on_drop: false }`
[INFO] [stdout] ea457f3acf3792ab04e87fb225a6ae538f9a717337abe20790e64707fddd1267
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2b9e1f64abee1888e2255400fdf1071358161ab1d6a6a7251a78d91f5367a04b
[INFO] running `Command { std: "docker" "start" "-a" "2b9e1f64abee1888e2255400fdf1071358161ab1d6a6a7251a78d91f5367a04b", kill_on_drop: false }`
[INFO] [stderr]    Compiling protobuf2 v4.0.0-alpha.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling protobuf-support2 v4.0.0-alpha.2
[INFO] [stdout] warning: unexpected `cfg` condition name: `never`
[INFO] [stdout]    --> src/lib.rs:102:7
[INFO] [stdout]     |
[INFO] [stdout] 102 | #[cfg(never)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(never)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(never)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `never`
[INFO] [stdout]    --> src/lib.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[cfg(never)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(never)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(never)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[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]   --> src/descriptor.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![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: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/plugin.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/rustproto.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `no`
[INFO] [stdout]    --> src/message_field.rs:181:7
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[cfg(no)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(no)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(no)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[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]   --> src/well_known_types/any.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/api.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/duration.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/empty.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/field_mask.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/source_context.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/struct_.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/timestamp.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/type_.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/wrappers.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/coded_input_stream/input_source.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Slice(&'a [u8]),
[INFO] [stdout]    |     ----- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InputSource` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 10 -     Slice(&'a [u8]),
[INFO] [stdout] 10 +     Slice(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `element_type` is never used
[INFO] [stdout]   --> src/reflect/acc/v2/map.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait MapFieldAccessor: Send + Sync + 'static {
[INFO] [stdout]    |                  ---------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn element_type(&self) -> (RuntimeType, RuntimeType);
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `element_type` is never used
[INFO] [stdout]   --> src/reflect/acc/v2/repeated.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) trait RepeatedFieldAccessor: Send + Sync + 'static {
[INFO] [stdout]    |                  --------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn element_type(&self) -> RuntimeType;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> src/reflect/dynamic/map.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | struct DynamicMapIterImpl<'a, K: ProtobufValue + Eq + Hash + 'static> {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] 117 |     iter: hash_map::Iter<'a, K, ReflectValueBox>,
[INFO] [stdout] 118 |     value: &'a RuntimeType,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `key_type` and `value_type` are never used
[INFO] [stdout]   --> src/reflect/map/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) trait ReflectMapIterTrait<'a> {
[INFO] [stdout]    |                  ------------------- methods in this trait
[INFO] [stdout] 35 |     fn next(&mut self) -> Option<(ReflectValueRef<'a>, ReflectValueRef<'a>)>;
[INFO] [stdout] 36 |     fn key_type(&self) -> RuntimeType;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 37 |     fn value_type(&self) -> RuntimeType;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key_type` and `value_type` are never read
[INFO] [stdout]   --> src/reflect/map/empty.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | struct DynamicEmptyMapIter {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 57 |     key_type: RuntimeType,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 58 |     value_type: RuntimeType,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/reflect/oneof/mod.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Generated(&'static GeneratedOneofDescriptor),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 19 -     Generated(&'static GeneratedOneofDescriptor),
[INFO] [stdout] 19 +     Generated(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ProtobufTypeDynamic` is never used
[INFO] [stdout]   --> src/reflect/type_dynamic.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait ProtobufTypeDynamic: Send + Sync + 'static {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProtobufTypeDynamicImpl` is never constructed
[INFO] [stdout]   --> src/reflect/type_dynamic.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct ProtobufTypeDynamicImpl<T: ProtobufTypeTrait>(pub marker::PhantomData<T>);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/reflect/types.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) trait ProtobufTypeTrait: Send + Sync + Clone + Sized + 'static {
[INFO] [stdout]    |                  ----------------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn dynamic() -> &'static dyn ProtobufTypeDynamic
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     const WIRE_TYPE: WireType;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn compute_size(value: &Self::ProtobufValue) -> u64;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn compute_size_with_length_delimiter(value: &Self::ProtobufValue) -> u64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     fn get_cached_size(value: &Self::ProtobufValue) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 72 |     fn get_cached_size_with_length_delimiter(value: &Self::ProtobufValue) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn write_with_cached_size(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/mod.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn as_ref(&self) -> ReflectFieldRef {
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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] 71 |     fn as_ref(&self) -> ReflectFieldRef<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/dynamic/map.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn reflect_iter(&self) -> ReflectMapIter {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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] 140 |     fn reflect_iter(&self) -> ReflectMapIter<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/optional.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub(crate) fn mut_or_default(&mut self) -> ReflectValueMut {
[INFO] [stdout]    |                                  ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the 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] 17 |     pub(crate) fn mut_or_default(&mut self) -> ReflectValueMut<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/optional.rs:33:39
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub(crate) fn reflect_singlar_ref(&self) -> ReflectOptionalRef {
[INFO] [stdout]    |                                       ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       the 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] 33 |     pub(crate) fn reflect_singlar_ref(&self) -> ReflectOptionalRef<'_> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/repeated.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn reflect_iter(&self) -> ReflectRepeatedIter {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the 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] 34 |     fn reflect_iter(&self) -> ReflectRepeatedIter<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/repeated.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter {
[INFO] [stdout]    |                           ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the 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 reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter<'_> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/repeated.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn get(&self, index: usize) -> 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] 93 |     fn get(&self, index: usize) -> ReflectValueRef<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:276:17
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn get_impl(&self) -> FieldDescriptorImplRef {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 276 |     fn get_impl(&self) -> FieldDescriptorImplRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 |     fn singular(&self) -> SingularFieldAccessorRef {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 314 |     fn singular(&self) -> SingularFieldAccessorRef<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:326:17
[INFO] [stdout]     |
[INFO] [stdout] 326 |     fn repeated(&self) -> RepeatedFieldAccessorRef {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 326 |     fn repeated(&self) -> RepeatedFieldAccessorRef<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:338:12
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn map(&self) -> MapFieldAccessorRef {
[INFO] [stdout]     |            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the 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] 338 |     fn map(&self) -> MapFieldAccessorRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:388:35
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub fn singular_default_value(&self) -> 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] 388 |     pub fn singular_default_value(&self) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/map/mod.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn reflect_iter(&self) -> ReflectMapIter;
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the 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] 17 |     fn reflect_iter(&self) -> ReflectMapIter<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/map/mod.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef> {
[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] 135 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/map/mod.rs:225:16
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef> {
[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] 225 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/map/empty.rs:42:32
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub(crate) fn reflect_iter(&self) -> ReflectMapIter {
[INFO] [stdout]    |                                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the 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] 42 |     pub(crate) fn reflect_iter(&self) -> ReflectMapIter<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn reflect_iter(&self) -> ReflectRepeatedIter;
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the 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] 23 |     fn reflect_iter(&self) -> ReflectRepeatedIter<'_>;
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter;
[INFO] [stdout]    |                           ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the 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] 24 |     fn reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter<'_>;
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn get(&self, index: usize) -> 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] 26 |     fn get(&self, index: usize) -> ReflectValueRef<'_>;
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn get(&self, index: usize) -> 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] 90 |     fn get(&self, index: usize) -> ReflectValueRef<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/value/value_box.rs:123:25
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn as_value_ref(&self) -> 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] 123 |     pub fn as_value_ref(&self) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/value/value_box.rs:139:32
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub(crate) fn as_value_mut(&mut self) -> ReflectValueMut {
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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] 139 |     pub(crate) fn as_value_mut(&mut self) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/runtime_types.rs:85:22
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn as_ref(value: &Self::Value) -> 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] 85 |     fn as_ref(value: &Self::Value) -> ReflectValueRef<'_>;
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/runtime_types.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn as_mut(value: &mut Self::Value) -> ReflectValueMut;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the 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] 87 |     fn as_mut(value: &mut Self::Value) -> ReflectValueMut<'_>;
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn deref_as_ref(value: &Self::DerefTarget) -> 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] 118 |     fn deref_as_ref(value: &Self::DerefTarget) -> ReflectValueRef<'_>;
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn as_ref(value: &f32) -> 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] 199 |     fn as_ref(value: &f32) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:203:23
[INFO] [stdout]     |
[INFO] [stdout] 203 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 203 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |     fn as_ref(value: &f64) -> 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] 246 |     fn as_ref(value: &f64) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 254 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:293:22
[INFO] [stdout]     |
[INFO] [stdout] 293 |     fn as_ref(value: &i32) -> 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] 293 |     fn as_ref(value: &i32) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:301:23
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 301 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:352:22
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn as_ref(value: &i64) -> 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] 352 |     fn as_ref(value: &i64) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:360:23
[INFO] [stdout]     |
[INFO] [stdout] 360 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 360 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:411:22
[INFO] [stdout]     |
[INFO] [stdout] 411 |     fn as_ref(value: &u32) -> 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] 411 |     fn as_ref(value: &u32) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 415 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:469:22
[INFO] [stdout]     |
[INFO] [stdout] 469 |     fn as_ref(value: &u64) -> 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] 469 |     fn as_ref(value: &u64) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:477:23
[INFO] [stdout]     |
[INFO] [stdout] 477 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 477 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:527:22
[INFO] [stdout]     |
[INFO] [stdout] 527 |     fn as_ref(value: &bool) -> 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] 527 |     fn as_ref(value: &bool) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:535:23
[INFO] [stdout]     |
[INFO] [stdout] 535 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 535 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:578:22
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn as_ref(value: &String) -> 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] 578 |     fn as_ref(value: &String) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:582:23
[INFO] [stdout]     |
[INFO] [stdout] 582 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 582 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:598:28
[INFO] [stdout]     |
[INFO] [stdout] 598 |     fn deref_as_ref(value: &str) -> 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] 598 |     fn deref_as_ref(value: &str) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:636:22
[INFO] [stdout]     |
[INFO] [stdout] 636 |     fn as_ref(value: &Vec<u8>) -> 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] 636 |     fn as_ref(value: &Vec<u8>) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:640:23
[INFO] [stdout]     |
[INFO] [stdout] 640 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 640 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:656:28
[INFO] [stdout]     |
[INFO] [stdout] 656 |     fn deref_as_ref(value: &[u8]) -> 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] 656 |     fn deref_as_ref(value: &[u8]) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:809:22
[INFO] [stdout]     |
[INFO] [stdout] 809 |     fn as_ref(value: &EnumOrUnknown<E>) -> 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] 809 |     fn as_ref(value: &EnumOrUnknown<E>) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:813:23
[INFO] [stdout]     |
[INFO] [stdout] 813 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 813 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:861:22
[INFO] [stdout]     |
[INFO] [stdout] 861 |     fn as_ref(value: &M) -> 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] 861 |     fn as_ref(value: &M) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:865:22
[INFO] [stdout]     |
[INFO] [stdout] 865 |     fn as_mut(value: &mut M) -> ReflectValueMut {
[INFO] [stdout]     |                      ^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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] 865 |     fn as_mut(value: &mut M) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/unknown.rs:163:23
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn any(&self) -> Option<UnknownValueRef> {
[INFO] [stdout]     |                       ^^^^^            ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn any(&self) -> Option<UnknownValueRef<'_>> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/unknown.rs:333:16
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn get(&self, field_number: u32) -> Option<UnknownValueRef> {
[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] 333 |     pub fn get(&self, field_number: u32) -> Option<UnknownValueRef<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.12s
[INFO] running `Command { std: "docker" "inspect" "2b9e1f64abee1888e2255400fdf1071358161ab1d6a6a7251a78d91f5367a04b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b9e1f64abee1888e2255400fdf1071358161ab1d6a6a7251a78d91f5367a04b", kill_on_drop: false }`
[INFO] [stdout] 2b9e1f64abee1888e2255400fdf1071358161ab1d6a6a7251a78d91f5367a04b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dc7b56bd2dd504c6aec19e83f4a828df90b8470bcf6821ca5f298b336a0c58a1
[INFO] running `Command { std: "docker" "start" "-a" "dc7b56bd2dd504c6aec19e83f4a828df90b8470bcf6821ca5f298b336a0c58a1", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition name: `never`
[INFO] [stdout]    --> src/lib.rs:102:7
[INFO] [stdout]     |
[INFO] [stdout] 102 | #[cfg(never)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(never)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(never)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `never`
[INFO] [stdout]    --> src/lib.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[cfg(never)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(never)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(never)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[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]   --> src/descriptor.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![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: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/plugin.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/rustproto.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `no`
[INFO] [stdout]    --> src/message_field.rs:181:7
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[cfg(no)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(no)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(no)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[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]   --> src/well_known_types/any.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/api.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/duration.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/empty.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/field_mask.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/source_context.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/struct_.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/timestamp.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/type_.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[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]   --> src/well_known_types/wrappers.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/coded_input_stream/input_source.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Slice(&'a [u8]),
[INFO] [stdout]    |     ----- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InputSource` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 10 -     Slice(&'a [u8]),
[INFO] [stdout] 10 +     Slice(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `element_type` is never used
[INFO] [stdout]   --> src/reflect/acc/v2/map.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait MapFieldAccessor: Send + Sync + 'static {
[INFO] [stdout]    |                  ---------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn element_type(&self) -> (RuntimeType, RuntimeType);
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `element_type` is never used
[INFO] [stdout]   --> src/reflect/acc/v2/repeated.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) trait RepeatedFieldAccessor: Send + Sync + 'static {
[INFO] [stdout]    |                  --------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn element_type(&self) -> RuntimeType;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> src/reflect/dynamic/map.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | struct DynamicMapIterImpl<'a, K: ProtobufValue + Eq + Hash + 'static> {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] 117 |     iter: hash_map::Iter<'a, K, ReflectValueBox>,
[INFO] [stdout] 118 |     value: &'a RuntimeType,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `key_type` and `value_type` are never used
[INFO] [stdout]   --> src/reflect/map/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) trait ReflectMapIterTrait<'a> {
[INFO] [stdout]    |                  ------------------- methods in this trait
[INFO] [stdout] 35 |     fn next(&mut self) -> Option<(ReflectValueRef<'a>, ReflectValueRef<'a>)>;
[INFO] [stdout] 36 |     fn key_type(&self) -> RuntimeType;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 37 |     fn value_type(&self) -> RuntimeType;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key_type` and `value_type` are never read
[INFO] [stdout]   --> src/reflect/map/empty.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | struct DynamicEmptyMapIter {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 57 |     key_type: RuntimeType,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 58 |     value_type: RuntimeType,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/reflect/oneof/mod.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Generated(&'static GeneratedOneofDescriptor),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 19 -     Generated(&'static GeneratedOneofDescriptor),
[INFO] [stdout] 19 +     Generated(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ProtobufTypeDynamic` is never used
[INFO] [stdout]   --> src/reflect/type_dynamic.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait ProtobufTypeDynamic: Send + Sync + 'static {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProtobufTypeDynamicImpl` is never constructed
[INFO] [stdout]   --> src/reflect/type_dynamic.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct ProtobufTypeDynamicImpl<T: ProtobufTypeTrait>(pub marker::PhantomData<T>);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/reflect/types.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) trait ProtobufTypeTrait: Send + Sync + Clone + Sized + 'static {
[INFO] [stdout]    |                  ----------------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn dynamic() -> &'static dyn ProtobufTypeDynamic
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     const WIRE_TYPE: WireType;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn compute_size(value: &Self::ProtobufValue) -> u64;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn compute_size_with_length_delimiter(value: &Self::ProtobufValue) -> u64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     fn get_cached_size(value: &Self::ProtobufValue) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 72 |     fn get_cached_size_with_length_delimiter(value: &Self::ProtobufValue) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn write_with_cached_size(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/mod.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn as_ref(&self) -> ReflectFieldRef {
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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] 71 |     fn as_ref(&self) -> ReflectFieldRef<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/dynamic/map.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn reflect_iter(&self) -> ReflectMapIter {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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] 140 |     fn reflect_iter(&self) -> ReflectMapIter<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/optional.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub(crate) fn mut_or_default(&mut self) -> ReflectValueMut {
[INFO] [stdout]    |                                  ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the 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] 17 |     pub(crate) fn mut_or_default(&mut self) -> ReflectValueMut<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/optional.rs:33:39
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub(crate) fn reflect_singlar_ref(&self) -> ReflectOptionalRef {
[INFO] [stdout]    |                                       ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       the 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] 33 |     pub(crate) fn reflect_singlar_ref(&self) -> ReflectOptionalRef<'_> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/repeated.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn reflect_iter(&self) -> ReflectRepeatedIter {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the 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] 34 |     fn reflect_iter(&self) -> ReflectRepeatedIter<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/repeated.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter {
[INFO] [stdout]    |                           ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the 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 reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter<'_> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/dynamic/repeated.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn get(&self, index: usize) -> 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] 93 |     fn get(&self, index: usize) -> ReflectValueRef<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:276:17
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn get_impl(&self) -> FieldDescriptorImplRef {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 276 |     fn get_impl(&self) -> FieldDescriptorImplRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 |     fn singular(&self) -> SingularFieldAccessorRef {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 314 |     fn singular(&self) -> SingularFieldAccessorRef<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:326:17
[INFO] [stdout]     |
[INFO] [stdout] 326 |     fn repeated(&self) -> RepeatedFieldAccessorRef {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 326 |     fn repeated(&self) -> RepeatedFieldAccessorRef<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:338:12
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn map(&self) -> MapFieldAccessorRef {
[INFO] [stdout]     |            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the 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] 338 |     fn map(&self) -> MapFieldAccessorRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/field/mod.rs:388:35
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub fn singular_default_value(&self) -> 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] 388 |     pub fn singular_default_value(&self) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/map/mod.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn reflect_iter(&self) -> ReflectMapIter;
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the 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] 17 |     fn reflect_iter(&self) -> ReflectMapIter<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/map/mod.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef> {
[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] 135 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/map/mod.rs:225:16
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef> {
[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] 225 |     pub fn get(&self, key: ReflectValueRef) -> Option<ReflectValueRef<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/map/empty.rs:42:32
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub(crate) fn reflect_iter(&self) -> ReflectMapIter {
[INFO] [stdout]    |                                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the 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] 42 |     pub(crate) fn reflect_iter(&self) -> ReflectMapIter<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn reflect_iter(&self) -> ReflectRepeatedIter;
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the 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] 23 |     fn reflect_iter(&self) -> ReflectRepeatedIter<'_>;
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter;
[INFO] [stdout]    |                           ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the 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] 24 |     fn reflect_drain_iter(&mut self) -> ReflectRepeatedDrainIter<'_>;
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn get(&self, index: usize) -> 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] 26 |     fn get(&self, index: usize) -> ReflectValueRef<'_>;
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/repeated/mod.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn get(&self, index: usize) -> 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] 90 |     fn get(&self, index: usize) -> ReflectValueRef<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/value/value_box.rs:123:25
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn as_value_ref(&self) -> 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] 123 |     pub fn as_value_ref(&self) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/value/value_box.rs:139:32
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub(crate) fn as_value_mut(&mut self) -> ReflectValueMut {
[INFO] [stdout]     |                                ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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] 139 |     pub(crate) fn as_value_mut(&mut self) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/runtime_types.rs:85:22
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn as_ref(value: &Self::Value) -> 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] 85 |     fn as_ref(value: &Self::Value) -> ReflectValueRef<'_>;
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reflect/runtime_types.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn as_mut(value: &mut Self::Value) -> ReflectValueMut;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the 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] 87 |     fn as_mut(value: &mut Self::Value) -> ReflectValueMut<'_>;
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn deref_as_ref(value: &Self::DerefTarget) -> 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] 118 |     fn deref_as_ref(value: &Self::DerefTarget) -> ReflectValueRef<'_>;
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn as_ref(value: &f32) -> 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] 199 |     fn as_ref(value: &f32) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:203:23
[INFO] [stdout]     |
[INFO] [stdout] 203 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 203 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |     fn as_ref(value: &f64) -> 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] 246 |     fn as_ref(value: &f64) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 254 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:293:22
[INFO] [stdout]     |
[INFO] [stdout] 293 |     fn as_ref(value: &i32) -> 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] 293 |     fn as_ref(value: &i32) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:301:23
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 301 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:352:22
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn as_ref(value: &i64) -> 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] 352 |     fn as_ref(value: &i64) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:360:23
[INFO] [stdout]     |
[INFO] [stdout] 360 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 360 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:411:22
[INFO] [stdout]     |
[INFO] [stdout] 411 |     fn as_ref(value: &u32) -> 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] 411 |     fn as_ref(value: &u32) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 415 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling protobuf2 v4.0.0-alpha.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:469:22
[INFO] [stdout]     |
[INFO] [stdout] 469 |     fn as_ref(value: &u64) -> 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] 469 |     fn as_ref(value: &u64) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:477:23
[INFO] [stdout]     |
[INFO] [stdout] 477 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 477 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:527:22
[INFO] [stdout]     |
[INFO] [stdout] 527 |     fn as_ref(value: &bool) -> 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] 527 |     fn as_ref(value: &bool) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:535:23
[INFO] [stdout]     |
[INFO] [stdout] 535 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 535 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:578:22
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn as_ref(value: &String) -> 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] 578 |     fn as_ref(value: &String) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:582:23
[INFO] [stdout]     |
[INFO] [stdout] 582 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 582 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:598:28
[INFO] [stdout]     |
[INFO] [stdout] 598 |     fn deref_as_ref(value: &str) -> 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] 598 |     fn deref_as_ref(value: &str) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:636:22
[INFO] [stdout]     |
[INFO] [stdout] 636 |     fn as_ref(value: &Vec<u8>) -> 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] 636 |     fn as_ref(value: &Vec<u8>) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:640:23
[INFO] [stdout]     |
[INFO] [stdout] 640 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 640 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:656:28
[INFO] [stdout]     |
[INFO] [stdout] 656 |     fn deref_as_ref(value: &[u8]) -> 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] 656 |     fn deref_as_ref(value: &[u8]) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:809:22
[INFO] [stdout]     |
[INFO] [stdout] 809 |     fn as_ref(value: &EnumOrUnknown<E>) -> 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] 809 |     fn as_ref(value: &EnumOrUnknown<E>) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:813:23
[INFO] [stdout]     |
[INFO] [stdout] 813 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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] 813 |     fn as_mut(_value: &mut Self::Value) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:861:22
[INFO] [stdout]     |
[INFO] [stdout] 861 |     fn as_ref(value: &M) -> 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] 861 |     fn as_ref(value: &M) -> ReflectValueRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/reflect/runtime_types.rs:865:22
[INFO] [stdout]     |
[INFO] [stdout] 865 |     fn as_mut(value: &mut M) -> ReflectValueMut {
[INFO] [stdout]     |                      ^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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] 865 |     fn as_mut(value: &mut M) -> ReflectValueMut<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/unknown.rs:163:23
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn any(&self) -> Option<UnknownValueRef> {
[INFO] [stdout]     |                       ^^^^^            ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn any(&self) -> Option<UnknownValueRef<'_>> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/unknown.rs:333:16
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn get(&self, field_number: u32) -> Option<UnknownValueRef> {
[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] 333 |     pub fn get(&self, field_number: u32) -> Option<UnknownValueRef<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/../../test-crates/protobuf-test-common/src/hex.rs`: No such file or directory (os error 2)
[INFO] [stdout]   --> src/lib.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | mod hex;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `protobuf2` (lib test) due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "dc7b56bd2dd504c6aec19e83f4a828df90b8470bcf6821ca5f298b336a0c58a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc7b56bd2dd504c6aec19e83f4a828df90b8470bcf6821ca5f298b336a0c58a1", kill_on_drop: false }`
[INFO] [stdout] dc7b56bd2dd504c6aec19e83f4a828df90b8470bcf6821ca5f298b336a0c58a1
