[INFO] fetching crate garnish_lang_common 0.0.1-alpha...
[INFO] checking garnish_lang_common-0.0.1-alpha against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate garnish_lang_common 0.0.1-alpha into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate garnish_lang_common 0.0.1-alpha
[INFO] finished tweaking crates.io crate garnish_lang_common 0.0.1-alpha
[INFO] tweaked toml for crates.io crate garnish_lang_common 0.0.1-alpha written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate garnish_lang_common 0.0.1-alpha on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5dfe4e8592113620d59ad39dea6717eb63f1db10f2f3b2dd2c59296863d9865d
[INFO] running `Command { std: "docker" "start" "-a" "5dfe4e8592113620d59ad39dea6717eb63f1db10f2f3b2dd2c59296863d9865d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5dfe4e8592113620d59ad39dea6717eb63f1db10f2f3b2dd2c59296863d9865d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5dfe4e8592113620d59ad39dea6717eb63f1db10f2f3b2dd2c59296863d9865d", kill_on_drop: false }`
[INFO] [stdout] 5dfe4e8592113620d59ad39dea6717eb63f1db10f2f3b2dd2c59296863d9865d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66dd751ee498c58d05ee68caf20b046505975c176a40f2889977ad253296ef27
[INFO] running `Command { std: "docker" "start" "-a" "66dd751ee498c58d05ee68caf20b046505975c176a40f2889977ad253296ef27", kill_on_drop: false }`
[INFO] [stderr]     Checking garnish_lang_common v0.0.1-alpha (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         self.data.push(data_type.try_into().unwrap());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.data[i] = data_type.try_into().unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 |         self.data.push(instruction.try_into().unwrap());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self.data[i] = instruction.try_into().unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/data_type.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 |       fn try_into(self) -> Result<u8, Self::Error> {
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 31 | |         Ok(self as u8)
[INFO] [stdout] 32 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/data_type.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Ok(self as u8)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/instructions.rs:74:50
[INFO] [stdout]    |
[INFO] [stdout] 74 |       fn try_into(self) -> Result<u8, Self::Error> {
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 75 | |         Ok(self as u8)
[INFO] [stdout] 76 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/instructions.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         Ok(self as u8)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_range_min(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the 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] 63 |     pub fn get_range_min(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn get_range_max(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn get_range_max(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:106:28
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                            ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:114:26
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^                          ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 |     result.insert(0, DataType::Character.try_into().unwrap());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |     data[0] = DataType::Integer.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:158:15
[INFO] [stdout]     |
[INFO] [stdout] 158 |     data[0] = DataType::Float.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |     data[0] = data_type.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     data[0] = DataType::Range.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:220:15
[INFO] [stdout]     |
[INFO] [stdout] 220 |     data[0] = data_type.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:235:15
[INFO] [stdout]     |
[INFO] [stdout] 235 |     data[0] = data_type.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/value/value.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |         v.push(DataType::Unit.try_into().unwrap());
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:198:28
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn get_range_start(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                            ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn get_range_start(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn get_range_end(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn get_range_end(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:270:26
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:293:29
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:302:30
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                              ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:325:28
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                            ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:339:26
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:348:27
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:358:26
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:376:26
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^                          ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:404:33
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub fn get_list_item_by_key(&self, symbol: &str) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                                 ^^^^^                          ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub fn get_list_item_by_key(&self, symbol: &str) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:420:36
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub fn get_list_item_by_symbol(&self, symbol: usize) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                                    ^^^^^                           ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub fn get_list_item_by_symbol(&self, symbol: usize) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:437:30
[INFO] [stdout]     |
[INFO] [stdout] 437 |     fn get_list_item_by_hash(&self, hash: usize) -> Result<Option<ExpressionValueRef>> {
[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] 437 |     fn get_list_item_by_hash(&self, hash: usize) -> Result<Option<ExpressionValueRef<'_>>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `garnish_lang_common` (lib) due to 16 previous errors; 29 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         self.data.push(data_type.try_into().unwrap());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.data[i] = data_type.try_into().unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 |         self.data.push(instruction.try_into().unwrap());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/byte_vec.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self.data[i] = instruction.try_into().unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/byte_vec.rs:239:23
[INFO] [stdout]     |
[INFO] [stdout] 239 |         expected.push(DataType::Unit.try_into().unwrap());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/byte_vec.rs:251:23
[INFO] [stdout]     |
[INFO] [stdout] 251 |         expected.push(Instruction::Put.try_into().unwrap());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/data_type.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 |       fn try_into(self) -> Result<u8, Self::Error> {
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 31 | |         Ok(self as u8)
[INFO] [stdout] 32 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/data_type.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Ok(self as u8)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/instructions.rs:74:50
[INFO] [stdout]    |
[INFO] [stdout] 74 |       fn try_into(self) -> Result<u8, Self::Error> {
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 75 | |         Ok(self as u8)
[INFO] [stdout] 76 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/instructions.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         Ok(self as u8)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_range_min(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the 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] 63 |     pub fn get_range_min(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn get_range_max(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn get_range_max(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/result.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:106:28
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                            ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:114:26
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/result.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^                          ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/result.rs:163:22
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let v = vec![DataType::Unit.try_into().unwrap()];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 |     result.insert(0, DataType::Character.try_into().unwrap());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |     data[0] = DataType::Integer.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:158:15
[INFO] [stdout]     |
[INFO] [stdout] 158 |     data[0] = DataType::Float.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |     data[0] = data_type.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     data[0] = DataType::Range.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:220:15
[INFO] [stdout]     |
[INFO] [stdout] 220 |     data[0] = data_type.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:235:15
[INFO] [stdout]     |
[INFO] [stdout] 235 |     data[0] = data_type.try_into().unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:349:14
[INFO] [stdout]     |
[INFO] [stdout] 349 |             [DataType::Reference.try_into().unwrap(), 44, 1, 0, 0];
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/sizes.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             DataType::List.try_into().unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]   --> src/value/value.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |         v.push(DataType::Unit.try_into().unwrap());
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]    --> src/value/value.rs:595:38
[INFO] [stdout]     |
[INFO] [stdout] 595 |         let expected: Vec<u8> = vec![DataType::Unit.try_into().unwrap()];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:198:28
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn get_range_start(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                            ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn get_range_start(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn get_range_end(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn get_range_end(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn get_range_step(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:270:26
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn get_pair_left(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn get_pair_right(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:293:29
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn get_partial_base(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:302:30
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                              ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn get_partial_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn get_slice_source(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:325:28
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                            ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn get_slice_range(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:339:26
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub fn get_link_head(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:348:27
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                           ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn get_link_value(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:358:26
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn get_link_next(&self) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:376:26
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                          ^^^^^                          ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub fn get_list_item(&self, index: usize) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:404:33
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub fn get_list_item_by_key(&self, symbol: &str) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                                 ^^^^^                          ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub fn get_list_item_by_key(&self, symbol: &str) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:420:36
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub fn get_list_item_by_symbol(&self, symbol: usize) -> Result<ExpressionValueRef> {
[INFO] [stdout]     |                                    ^^^^^                           ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub fn get_list_item_by_symbol(&self, symbol: usize) -> Result<ExpressionValueRef<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value/value_ref.rs:437:30
[INFO] [stdout]     |
[INFO] [stdout] 437 |     fn get_list_item_by_hash(&self, hash: usize) -> Result<Option<ExpressionValueRef>> {
[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] 437 |     fn get_list_item_by_hash(&self, hash: usize) -> Result<Option<ExpressionValueRef<'_>>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<u8, Infallible>
[INFO] [stdout]     --> src/value/value_ref.rs:1274:22
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let v = vec![DataType::Integer.try_into().unwrap(), 10];
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `garnish_lang_common` (lib test) due to 23 previous errors; 29 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "66dd751ee498c58d05ee68caf20b046505975c176a40f2889977ad253296ef27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66dd751ee498c58d05ee68caf20b046505975c176a40f2889977ad253296ef27", kill_on_drop: false }`
[INFO] [stdout] 66dd751ee498c58d05ee68caf20b046505975c176a40f2889977ad253296ef27
