[INFO] fetching crate bonsaidb-core 0.5.0...
[INFO] checking bonsaidb-core-0.5.0 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate bonsaidb-core 0.5.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate bonsaidb-core 0.5.0
[INFO] finished tweaking crates.io crate bonsaidb-core 0.5.0
[INFO] tweaked toml for crates.io crate bonsaidb-core 0.5.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bonsaidb-core 0.5.0 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 159 packages to latest compatible versions
[INFO] [stderr]       Adding derive-where v1.2.7 (available: v1.6.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding hex-literal v0.4.1 (available: v1.1.0)
[INFO] [stderr]       Adding itertools v0.11.0 (available: v0.14.0)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] [stderr]       Adding toml_datetime v0.6.3 (available: v0.6.11)
[INFO] [stderr]       Adding toml_edit v0.20.2 (available: v0.20.7)
[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] [stderr]     Blocking waiting for file lock on package cache
[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] bf5d4277aa25f5bc452f8d5758b51d18d974b7b236115c3e71e2099991f1a5c3
[INFO] running `Command { std: "docker" "start" "-a" "bf5d4277aa25f5bc452f8d5758b51d18d974b7b236115c3e71e2099991f1a5c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bf5d4277aa25f5bc452f8d5758b51d18d974b7b236115c3e71e2099991f1a5c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf5d4277aa25f5bc452f8d5758b51d18d974b7b236115c3e71e2099991f1a5c3", kill_on_drop: false }`
[INFO] [stdout] bf5d4277aa25f5bc452f8d5758b51d18d974b7b236115c3e71e2099991f1a5c3
[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] 8c6c6e3b0c2c6f4f3e118e58051eca550b5cc6fd9fcc003acbb2fa635103d1d1
[INFO] running `Command { std: "docker" "start" "-a" "8c6c6e3b0c2c6f4f3e118e58051eca550b5cc6fd9fcc003acbb2fa635103d1d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling interpolator v0.5.0
[INFO] [stderr]    Compiling collection_literals v1.0.3
[INFO] [stderr]    Compiling toml_writer v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking transmog v0.1.0
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking ordered-varint v2.0.0
[INFO] [stderr]     Checking bytecount v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking flume v0.11.1
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro-utils v0.8.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-crate v2.0.2
[INFO] [stderr]    Compiling manyhow-macros v0.8.1
[INFO] [stderr]    Compiling toml_parser v1.0.4
[INFO] [stderr]    Compiling serde_spanned v1.0.3
[INFO] [stderr]    Compiling toml_datetime v0.7.3
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling toml v0.9.8
[INFO] [stderr]    Compiling manyhow v0.8.1
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stderr]    Compiling derive-where v1.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling quote-use-macros v0.7.2
[INFO] [stderr]    Compiling quote-use v0.7.2
[INFO] [stderr]    Compiling attribute-derive-macro v0.8.1
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]    Compiling actionable-macros v0.2.0
[INFO] [stderr]    Compiling attribute-derive v0.8.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]    Compiling trybuild v1.0.114
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking pot v3.0.1
[INFO] [stderr]     Checking arc-bytes v0.3.5
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking actionable v0.2.0
[INFO] [stderr]     Checking transmog-bincode v0.1.0
[INFO] [stderr]     Checking circulate v0.5.0
[INFO] [stderr]     Checking transmog-pot v0.3.0
[INFO] [stderr]    Compiling bonsaidb-macros v0.5.0
[INFO] [stderr]     Checking bonsaidb-core v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<SensitiveBytes, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3446:83
[INFO] [stdout]      |
[INFO] [stdout] 3446 |       fn from_ord_bytes<'e>(bytes: ByteSource<'k, 'e>) -> Result<Self, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________________________________^
[INFO] [stdout] 3447 | |         Bytes::from_ord_bytes(bytes).map(Self)
[INFO] [stdout] 3448 | |     }
[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: Result<SensitiveBytes, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3447:9
[INFO] [stdout]      |
[INFO] [stdout] 3447 |         Bytes::from_ord_bytes(bytes).map(Self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc_bytes::serde::Bytes, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3447:9
[INFO] [stdout]      |
[INFO] [stdout] 3447 |         Bytes::from_ord_bytes(bytes).map(Self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3463:79
[INFO] [stdout]      |
[INFO] [stdout] 3463 |       fn as_ord_bytes(&self) -> Result<std::borrow::Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]      |  _______________________________________________________________________________^
[INFO] [stdout] 3464 | |         self.0.as_ord_bytes()
[INFO] [stdout] 3465 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3464:9
[INFO] [stdout]      |
[INFO] [stdout] 3464 |         self.0.as_ord_bytes()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Name, std::convert::Infallible>
[INFO] [stdout]   --> src/schema/names.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Hash, PartialEq, Eq, Deserialize, Serialize, Debug, Clone, Ord, PartialOrd)]
[INFO] [stdout]    |                               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:615:83
[INFO] [stdout]     |
[INFO] [stdout] 615 |       fn from_ord_bytes<'e>(bytes: ByteSource<'k, 'e>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 616 | |         Ok(bytes.into_borrowed())
[INFO] [stdout] 617 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 |         Ok(bytes.into_borrowed())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:632:66
[INFO] [stdout]     |
[INFO] [stdout] 632 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 633 | |         Ok(self.clone())
[INFO] [stdout] 634 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 633 |         Ok(self.clone())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 658 |   impl_u8_slice_key_encoding!(Cow<'k, [u8]>);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 658 | impl_u8_slice_key_encoding!(Cow<'k, [u8]>);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<u8>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:732:83
[INFO] [stdout]     |
[INFO] [stdout] 732 |       fn from_ord_bytes<'e>(bytes: ByteSource<'k, 'e>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 733 | |         Ok(bytes.into_owned())
[INFO] [stdout] 734 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<u8>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         Ok(bytes.into_owned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:749:66
[INFO] [stdout]     |
[INFO] [stdout] 749 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 750 | |         Ok(Cow::Borrowed(self))
[INFO] [stdout] 751 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         Ok(Cow::Borrowed(self))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 754 |   impl_u8_slice_key_encoding!(Vec<u8>);
[INFO] [stdout]     |   ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 754 | impl_u8_slice_key_encoding!(Vec<u8>);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ArcBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:821:83
[INFO] [stdout]     |
[INFO] [stdout] 821 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 822 | |         Ok(Self::from(bytes.into_borrowed()))
[INFO] [stdout] 823 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ArcBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:822:9
[INFO] [stdout]     |
[INFO] [stdout] 822 |         Ok(Self::from(bytes.into_borrowed()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:838:66
[INFO] [stdout]     |
[INFO] [stdout] 838 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 839 | |         Ok(Cow::Borrowed(self))
[INFO] [stdout] 840 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:839:9
[INFO] [stdout]     |
[INFO] [stdout] 839 |         Ok(Cow::Borrowed(self))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 843 |   impl_u8_slice_key_encoding!(ArcBytes<'k>);
[INFO] [stdout]     |   ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 843 | impl_u8_slice_key_encoding!(ArcBytes<'k>);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CowBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:881:83
[INFO] [stdout]     |
[INFO] [stdout] 881 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 882 | |         Ok(Self(bytes.into_borrowed()))
[INFO] [stdout] 883 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CowBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:882:9
[INFO] [stdout]     |
[INFO] [stdout] 882 |         Ok(Self(bytes.into_borrowed()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:898:66
[INFO] [stdout]     |
[INFO] [stdout] 898 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 899 | |         Ok(self.0.clone())
[INFO] [stdout] 900 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:899:9
[INFO] [stdout]     |
[INFO] [stdout] 899 |         Ok(self.0.clone())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 903 |   impl_u8_slice_key_encoding!(CowBytes<'k>);
[INFO] [stdout]     |   ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_u8_slice_key_encoding!(CowBytes<'k>);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/key.rs:906:46
[INFO] [stdout]     |
[INFO] [stdout] 906 |     fn to_prefix_range(&'a self) -> RangeRef<'_, Self> {
[INFO] [stdout]     |                         --                   ^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 906 -     fn to_prefix_range(&'a self) -> RangeRef<'_, Self> {
[INFO] [stdout] 906 +     fn to_prefix_range(&'a self) -> RangeRef<'a, Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc_bytes::serde::Bytes, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:941:83
[INFO] [stdout]     |
[INFO] [stdout] 941 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 942 | |         Ok(Self(bytes.into_owned()))
[INFO] [stdout] 943 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc_bytes::serde::Bytes, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:942:9
[INFO] [stdout]     |
[INFO] [stdout] 942 |         Ok(Self(bytes.into_owned()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:958:66
[INFO] [stdout]     |
[INFO] [stdout] 958 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 959 | |         Ok(Cow::Borrowed(self))
[INFO] [stdout] 960 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:959:9
[INFO] [stdout]     |
[INFO] [stdout] 959 |         Ok(Cow::Borrowed(self))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 963 |   impl_u8_slice_key_encoding!(Bytes);
[INFO] [stdout]     |   ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 963 | impl_u8_slice_key_encoding!(Bytes);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1177:66
[INFO] [stdout]      |
[INFO] [stdout] 1177 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]      |  __________________________________________________________________^
[INFO] [stdout] 1178 | |         Ok(Cow::default())
[INFO] [stdout] 1179 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1178:9
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         Ok(Cow::default())
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1185:83
[INFO] [stdout]      |
[INFO] [stdout] 1185 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________________________________^
[INFO] [stdout] 1186 | |         let bytes = bytes.as_ref();
[INFO] [stdout] 1187 | |         if bytes.is_empty() || bytes[0] == 0 {
[INFO] [stdout] 1188 | |             Ok(false)
[INFO] [stdout] ...    |
[INFO] [stdout] 1192 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1187:9
[INFO] [stdout]      |
[INFO] [stdout] 1187 | /         if bytes.is_empty() || bytes[0] == 0 {
[INFO] [stdout] 1188 | |             Ok(false)
[INFO] [stdout] 1189 | |         } else {
[INFO] [stdout] 1190 | |             Ok(true)
[INFO] [stdout] 1191 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1187:46
[INFO] [stdout]      |
[INFO] [stdout] 1187 |           if bytes.is_empty() || bytes[0] == 0 {
[INFO] [stdout]      |  ______________________________________________^
[INFO] [stdout] 1188 | |             Ok(false)
[INFO] [stdout] 1189 | |         } else {
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1188:13
[INFO] [stdout]      |
[INFO] [stdout] 1188 |             Ok(false)
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1189:16
[INFO] [stdout]      |
[INFO] [stdout] 1189 |           } else {
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1190 | |             Ok(true)
[INFO] [stdout] 1191 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1190:13
[INFO] [stdout]      |
[INFO] [stdout] 1190 |             Ok(true)
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1207:66
[INFO] [stdout]      |
[INFO] [stdout] 1207 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]      |  __________________________________________________________________^
[INFO] [stdout] 1208 | |         if *self {
[INFO] [stdout] 1209 | |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout] 1210 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1213 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1208:9
[INFO] [stdout]      |
[INFO] [stdout] 1208 | /         if *self {
[INFO] [stdout] 1209 | |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout] 1210 | |         } else {
[INFO] [stdout] 1211 | |             Ok(Cow::Borrowed(&[0_u8]))
[INFO] [stdout] 1212 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1208:18
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           if *self {
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1209 | |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout] 1210 | |         } else {
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1209:13
[INFO] [stdout]      |
[INFO] [stdout] 1209 |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1210:16
[INFO] [stdout]      |
[INFO] [stdout] 1210 |           } else {
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1211 | |             Ok(Cow::Borrowed(&[0_u8]))
[INFO] [stdout] 1212 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1211:13
[INFO] [stdout]      |
[INFO] [stdout] 1211 |             Ok(Cow::Borrowed(&[0_u8]))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i128, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1886:9
[INFO] [stdout]      |
[INFO] [stdout] 1886 |         i128::try_from(*self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u128, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1923:9
[INFO] [stdout]      |
[INFO] [stdout] 1923 |         u128::try_from(*self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bonsaidb-core` (lib) due to 52 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<SensitiveBytes, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3446:83
[INFO] [stdout]      |
[INFO] [stdout] 3446 |       fn from_ord_bytes<'e>(bytes: ByteSource<'k, 'e>) -> Result<Self, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________________________________^
[INFO] [stdout] 3447 | |         Bytes::from_ord_bytes(bytes).map(Self)
[INFO] [stdout] 3448 | |     }
[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: Result<SensitiveBytes, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3447:9
[INFO] [stdout]      |
[INFO] [stdout] 3447 |         Bytes::from_ord_bytes(bytes).map(Self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc_bytes::serde::Bytes, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3447:9
[INFO] [stdout]      |
[INFO] [stdout] 3447 |         Bytes::from_ord_bytes(bytes).map(Self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3463:79
[INFO] [stdout]      |
[INFO] [stdout] 3463 |       fn as_ord_bytes(&self) -> Result<std::borrow::Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]      |  _______________________________________________________________________________^
[INFO] [stdout] 3464 | |         self.0.as_ord_bytes()
[INFO] [stdout] 3465 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/connection.rs:3464:9
[INFO] [stdout]      |
[INFO] [stdout] 3464 |         self.0.as_ord_bytes()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Name, std::convert::Infallible>
[INFO] [stdout]   --> src/schema/names.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Hash, PartialEq, Eq, Deserialize, Serialize, Debug, Clone, Ord, PartialOrd)]
[INFO] [stdout]    |                               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:615:83
[INFO] [stdout]     |
[INFO] [stdout] 615 |       fn from_ord_bytes<'e>(bytes: ByteSource<'k, 'e>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 616 | |         Ok(bytes.into_borrowed())
[INFO] [stdout] 617 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 |         Ok(bytes.into_borrowed())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:632:66
[INFO] [stdout]     |
[INFO] [stdout] 632 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 633 | |         Ok(self.clone())
[INFO] [stdout] 634 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 633 |         Ok(self.clone())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 658 |   impl_u8_slice_key_encoding!(Cow<'k, [u8]>);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 658 | impl_u8_slice_key_encoding!(Cow<'k, [u8]>);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<u8>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:732:83
[INFO] [stdout]     |
[INFO] [stdout] 732 |       fn from_ord_bytes<'e>(bytes: ByteSource<'k, 'e>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 733 | |         Ok(bytes.into_owned())
[INFO] [stdout] 734 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<u8>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         Ok(bytes.into_owned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:749:66
[INFO] [stdout]     |
[INFO] [stdout] 749 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 750 | |         Ok(Cow::Borrowed(self))
[INFO] [stdout] 751 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         Ok(Cow::Borrowed(self))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 754 |   impl_u8_slice_key_encoding!(Vec<u8>);
[INFO] [stdout]     |   ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 754 | impl_u8_slice_key_encoding!(Vec<u8>);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ArcBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:821:83
[INFO] [stdout]     |
[INFO] [stdout] 821 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 822 | |         Ok(Self::from(bytes.into_borrowed()))
[INFO] [stdout] 823 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ArcBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:822:9
[INFO] [stdout]     |
[INFO] [stdout] 822 |         Ok(Self::from(bytes.into_borrowed()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:838:66
[INFO] [stdout]     |
[INFO] [stdout] 838 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 839 | |         Ok(Cow::Borrowed(self))
[INFO] [stdout] 840 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:839:9
[INFO] [stdout]     |
[INFO] [stdout] 839 |         Ok(Cow::Borrowed(self))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 843 |   impl_u8_slice_key_encoding!(ArcBytes<'k>);
[INFO] [stdout]     |   ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 843 | impl_u8_slice_key_encoding!(ArcBytes<'k>);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CowBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:881:83
[INFO] [stdout]     |
[INFO] [stdout] 881 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 882 | |         Ok(Self(bytes.into_borrowed()))
[INFO] [stdout] 883 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CowBytes<'_>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:882:9
[INFO] [stdout]     |
[INFO] [stdout] 882 |         Ok(Self(bytes.into_borrowed()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:898:66
[INFO] [stdout]     |
[INFO] [stdout] 898 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 899 | |         Ok(self.0.clone())
[INFO] [stdout] 900 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:899:9
[INFO] [stdout]     |
[INFO] [stdout] 899 |         Ok(self.0.clone())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 903 |   impl_u8_slice_key_encoding!(CowBytes<'k>);
[INFO] [stdout]     |   ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 903 | impl_u8_slice_key_encoding!(CowBytes<'k>);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/key.rs:906:46
[INFO] [stdout]     |
[INFO] [stdout] 906 |     fn to_prefix_range(&'a self) -> RangeRef<'_, Self> {
[INFO] [stdout]     |                         --                   ^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 906 -     fn to_prefix_range(&'a self) -> RangeRef<'_, Self> {
[INFO] [stdout] 906 +     fn to_prefix_range(&'a self) -> RangeRef<'a, Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc_bytes::serde::Bytes, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:941:83
[INFO] [stdout]     |
[INFO] [stdout] 941 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 942 | |         Ok(Self(bytes.into_owned()))
[INFO] [stdout] 943 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc_bytes::serde::Bytes, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:942:9
[INFO] [stdout]     |
[INFO] [stdout] 942 |         Ok(Self(bytes.into_owned()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:958:66
[INFO] [stdout]     |
[INFO] [stdout] 958 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 959 | |         Ok(Cow::Borrowed(self))
[INFO] [stdout] 960 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:959:9
[INFO] [stdout]     |
[INFO] [stdout] 959 |         Ok(Cow::Borrowed(self))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:651:74
[INFO] [stdout]     |
[INFO] [stdout] 651 |               fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 652 | |                 Ok(Cow::Borrowed(self))
[INFO] [stdout] 653 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 963 |   impl_u8_slice_key_encoding!(Bytes);
[INFO] [stdout]     |   ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]    --> src/key.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Ok(Cow::Borrowed(self))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 963 | impl_u8_slice_key_encoding!(Bytes);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_u8_slice_key_encoding` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1177:66
[INFO] [stdout]      |
[INFO] [stdout] 1177 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]      |  __________________________________________________________________^
[INFO] [stdout] 1178 | |         Ok(Cow::default())
[INFO] [stdout] 1179 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1178:9
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         Ok(Cow::default())
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1185:83
[INFO] [stdout]      |
[INFO] [stdout] 1185 |       fn from_ord_bytes<'b>(bytes: ByteSource<'k, 'b>) -> Result<Self, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________________________________^
[INFO] [stdout] 1186 | |         let bytes = bytes.as_ref();
[INFO] [stdout] 1187 | |         if bytes.is_empty() || bytes[0] == 0 {
[INFO] [stdout] 1188 | |             Ok(false)
[INFO] [stdout] ...    |
[INFO] [stdout] 1192 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1187:9
[INFO] [stdout]      |
[INFO] [stdout] 1187 | /         if bytes.is_empty() || bytes[0] == 0 {
[INFO] [stdout] 1188 | |             Ok(false)
[INFO] [stdout] 1189 | |         } else {
[INFO] [stdout] 1190 | |             Ok(true)
[INFO] [stdout] 1191 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1187:46
[INFO] [stdout]      |
[INFO] [stdout] 1187 |           if bytes.is_empty() || bytes[0] == 0 {
[INFO] [stdout]      |  ______________________________________________^
[INFO] [stdout] 1188 | |             Ok(false)
[INFO] [stdout] 1189 | |         } else {
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1188:13
[INFO] [stdout]      |
[INFO] [stdout] 1188 |             Ok(false)
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1189:16
[INFO] [stdout]      |
[INFO] [stdout] 1189 |           } else {
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1190 | |             Ok(true)
[INFO] [stdout] 1191 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1190:13
[INFO] [stdout]      |
[INFO] [stdout] 1190 |             Ok(true)
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1207:66
[INFO] [stdout]      |
[INFO] [stdout] 1207 |       fn as_ord_bytes(&self) -> Result<Cow<'_, [u8]>, Self::Error> {
[INFO] [stdout]      |  __________________________________________________________________^
[INFO] [stdout] 1208 | |         if *self {
[INFO] [stdout] 1209 | |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout] 1210 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1213 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1208:9
[INFO] [stdout]      |
[INFO] [stdout] 1208 | /         if *self {
[INFO] [stdout] 1209 | |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout] 1210 | |         } else {
[INFO] [stdout] 1211 | |             Ok(Cow::Borrowed(&[0_u8]))
[INFO] [stdout] 1212 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1208:18
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           if *self {
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1209 | |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout] 1210 | |         } else {
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1209:13
[INFO] [stdout]      |
[INFO] [stdout] 1209 |             Ok(Cow::Borrowed(&[1_u8]))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1210:16
[INFO] [stdout]      |
[INFO] [stdout] 1210 |           } else {
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1211 | |             Ok(Cow::Borrowed(&[0_u8]))
[INFO] [stdout] 1212 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1211:13
[INFO] [stdout]      |
[INFO] [stdout] 1211 |             Ok(Cow::Borrowed(&[0_u8]))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i128, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1886:9
[INFO] [stdout]      |
[INFO] [stdout] 1886 |         i128::try_from(*self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u128, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:1923:9
[INFO] [stdout]      |
[INFO] [stdout] 1923 |         u128::try_from(*self)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<std::convert::Infallible, std::convert::Infallible>, Cow<'_, [u8]>>
[INFO] [stdout]     --> src/key.rs:2705:13
[INFO] [stdout]      |
[INFO] [stdout] 2705 |     assert!(().as_ord_bytes()?.is_empty());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:2705:13
[INFO] [stdout]      |
[INFO] [stdout] 2705 |     assert!(().as_ord_bytes()?.is_empty());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<std::convert::Infallible, std::convert::Infallible>, Cow<'_, [u8]>>
[INFO] [stdout]     --> src/key.rs:2713:25
[INFO] [stdout]      |
[INFO] [stdout] 2713 |     let true_as_bytes = true.as_ord_bytes()?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:2713:25
[INFO] [stdout]      |
[INFO] [stdout] 2713 |     let true_as_bytes = true.as_ord_bytes()?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<std::convert::Infallible, std::convert::Infallible>, Cow<'_, [u8]>>
[INFO] [stdout]     --> src/key.rs:2714:26
[INFO] [stdout]      |
[INFO] [stdout] 2714 |     let false_as_bytes = false.as_ord_bytes()?;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:2714:26
[INFO] [stdout]      |
[INFO] [stdout] 2714 |     let false_as_bytes = false.as_ord_bytes()?;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<std::convert::Infallible, std::convert::Infallible>, bool>
[INFO] [stdout]     --> src/key.rs:2715:13
[INFO] [stdout]      |
[INFO] [stdout] 2715 |     assert!(bool::from_ord_bytes(ByteSource::Borrowed(&true_as_bytes))?);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:2715:13
[INFO] [stdout]      |
[INFO] [stdout] 2715 |     assert!(bool::from_ord_bytes(ByteSource::Borrowed(&true_as_bytes))?);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<std::convert::Infallible, std::convert::Infallible>, bool>
[INFO] [stdout]     --> src/key.rs:2716:14
[INFO] [stdout]      |
[INFO] [stdout] 2716 |       assert!(!bool::from_ord_bytes(ByteSource::Borrowed(
[INFO] [stdout]      |  ______________^
[INFO] [stdout] 2717 | |         &false_as_bytes
[INFO] [stdout] 2718 | |     ))?);
[INFO] [stdout]      | |_______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:2716:14
[INFO] [stdout]      |
[INFO] [stdout] 2716 |       assert!(!bool::from_ord_bytes(ByteSource::Borrowed(
[INFO] [stdout]      |  ______________^
[INFO] [stdout] 2717 | |         &false_as_bytes
[INFO] [stdout] 2718 | |     ))?);
[INFO] [stdout]      | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<std::convert::Infallible, std::convert::Infallible>, Cow<'_, [u8]>>
[INFO] [stdout]     --> src/key.rs:2728:9
[INFO] [stdout]      |
[INFO] [stdout] 2728 |         Cow::<'_, [u8]>::from_ord_bytes(ByteSource::Borrowed(&vec.as_ord_bytes()?))?
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:2728:9
[INFO] [stdout]      |
[INFO] [stdout] 2728 |         Cow::<'_, [u8]>::from_ord_bytes(ByteSource::Borrowed(&vec.as_ord_bytes()?))?
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<std::convert::Infallible, std::convert::Infallible>, Cow<'_, [u8]>>
[INFO] [stdout]     --> src/key.rs:2728:63
[INFO] [stdout]      |
[INFO] [stdout] 2728 |         Cow::<'_, [u8]>::from_ord_bytes(ByteSource::Borrowed(&vec.as_ord_bytes()?))?
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Cow<'_, [u8]>, std::convert::Infallible>
[INFO] [stdout]     --> src/key.rs:2728:63
[INFO] [stdout]      |
[INFO] [stdout] 2728 |         Cow::<'_, [u8]>::from_ord_bytes(ByteSource::Borrowed(&vec.as_ord_bytes()?))?
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bonsaidb-core` (lib test) due to 66 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "8c6c6e3b0c2c6f4f3e118e58051eca550b5cc6fd9fcc003acbb2fa635103d1d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c6c6e3b0c2c6f4f3e118e58051eca550b5cc6fd9fcc003acbb2fa635103d1d1", kill_on_drop: false }`
[INFO] [stdout] 8c6c6e3b0c2c6f4f3e118e58051eca550b5cc6fd9fcc003acbb2fa635103d1d1
