[INFO] fetching crate object-rainbow-trie 0.0.0-a.19...
[INFO] checking object-rainbow-trie-0.0.0-a.19 against 760e1de835e253bf28bbcbfee38b5e8ed9ffe074 for pr-133502-26
[INFO] extracting crate object-rainbow-trie 0.0.0-a.19 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate object-rainbow-trie 0.0.0-a.19
[INFO] finished tweaking crates.io crate object-rainbow-trie 0.0.0-a.19
[INFO] tweaked toml for crates.io crate object-rainbow-trie 0.0.0-a.19 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate object-rainbow-trie 0.0.0-a.19 on toolchain 760e1de835e253bf28bbcbfee38b5e8ed9ffe074
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate object-rainbow-trie 0.0.0-a.19 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7
[INFO] running `Command { std: "docker" "start" "a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]     Checking typenum v1.20.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling proc-macro-error-attr v0.4.12
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling proc-macro-error v0.4.12
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking hybrid-array v0.4.12
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking generic-array v1.4.1
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.0
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking sha2-const v0.1.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking blocking v1.6.2
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking genawaiter-macro v0.99.1
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking async-fs v2.2.0
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]     Checking macro_rules_attribute v0.2.2
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling syn-mid v0.5.4
[INFO] [stderr]    Compiling genawaiter-proc-macro v0.99.1
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking async-io v2.6.0
[INFO] [stderr]     Checking genawaiter v0.99.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]     Checking genawaiter-try-stream v0.1.0
[INFO] [stderr]     Checking async-signal v0.2.14
[INFO] [stderr]     Checking async-net v2.0.0
[INFO] [stderr]     Checking smol-macros v0.1.1
[INFO] [stderr]     Checking async-process v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ghost v0.1.21
[INFO] [stderr]     Checking smol v2.0.2
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling object-rainbow-derive v0.0.0-a.22
[INFO] [stderr]     Checking object-rainbow v0.0.0-a.67
[INFO] [stderr]     Checking object-rainbow-array-map v0.0.0-a.13
[INFO] [stderr]     Checking object-rainbow-point v0.0.0-a.14
[INFO] [stderr]     Checking object-rainbow-trie v0.0.0-a.19 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Trie<T>::append_inner::{opaque#0}<'a> == impl futures_util::Future<Output = Result<(), object_rainbow::Error>>`
[INFO] [stdout]    --> src/lib.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 291 |     ) -> impl Send + Future<Output = object_rainbow::Result<()>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Trie<T>::append_inner::{opaque#0}<'a> == impl futures_util::Future<Output = Result<(), object_rainbow::Error>>`
[INFO] [stdout]    --> src/lib.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 291 |     ) -> impl Send + Future<Output = object_rainbow::Result<()>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `object-rainbow-trie` (lib) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:727:14
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:727:14
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:727:14
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:727:9
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:727:32
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:727:32
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:727:32
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:728:25
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:728:25
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:728:25
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:728:20
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:728:37
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:728:37
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:728:37
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:729:9
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:729:32
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:729:32
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:729:32
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:730:25
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:730:25
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:730:25
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:730:20
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:730:37
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:730:37
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:730:37
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:731:14
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:731:14
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:731:14
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:731:9
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:732:25
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:732:25
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:732:25
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:732:20
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:732:36
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:732:36
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:732:36
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:733:30
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:733:30
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:733:30
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:734:25
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:734:25
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:734:25
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:734:20
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:734:35
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:734:35
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:734:35
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:735:9
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:735:33
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:735:33
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:735:33
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:736:25
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:736:25
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:736:25
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:736:38
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:736:38
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:736:38
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:738:18
[INFO] [stdout]     |
[INFO] [stdout] 738 |             trie.prefix_stream(b"")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:738:18
[INFO] [stdout]     |
[INFO] [stdout] 738 |             trie.prefix_stream(b"")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:738:18
[INFO] [stdout]     |
[INFO] [stdout] 738 |             trie.prefix_stream(b"")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 | /             trie.prefix_stream(b"")
[INFO] [stdout] 739 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:739:18
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:739:18
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 | /             trie.prefix_stream(b"")
[INFO] [stdout] 739 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:750:18
[INFO] [stdout]     |
[INFO] [stdout] 750 |             trie.prefix_stream(b"a")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:750:18
[INFO] [stdout]     |
[INFO] [stdout] 750 |             trie.prefix_stream(b"a")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:750:18
[INFO] [stdout]     |
[INFO] [stdout] 750 |             trie.prefix_stream(b"a")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 | /             trie.prefix_stream(b"a")
[INFO] [stdout] 751 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:751:18
[INFO] [stdout]     |
[INFO] [stdout] 751 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:751:18
[INFO] [stdout]     |
[INFO] [stdout] 751 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 | /             trie.prefix_stream(b"a")
[INFO] [stdout] 751 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:762:18
[INFO] [stdout]     |
[INFO] [stdout] 762 |             trie.prefix_stream(b"ab")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:762:18
[INFO] [stdout]     |
[INFO] [stdout] 762 |             trie.prefix_stream(b"ab")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:762:18
[INFO] [stdout]     |
[INFO] [stdout] 762 |             trie.prefix_stream(b"ab")
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:762:13
[INFO] [stdout]     |
[INFO] [stdout] 762 | /             trie.prefix_stream(b"ab")
[INFO] [stdout] 763 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:763:18
[INFO] [stdout]     |
[INFO] [stdout] 763 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:763:18
[INFO] [stdout]     |
[INFO] [stdout] 763 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:762:13
[INFO] [stdout]     |
[INFO] [stdout] 762 | /             trie.prefix_stream(b"ab")
[INFO] [stdout] 763 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:764:18
[INFO] [stdout]     |
[INFO] [stdout] 764 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:764:18
[INFO] [stdout]     |
[INFO] [stdout] 764 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:764:18
[INFO] [stdout]     |
[INFO] [stdout] 764 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:773:18
[INFO] [stdout]     |
[INFO] [stdout] 773 |             trie.range_stream::<&[u8]>(..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:773:18
[INFO] [stdout]     |
[INFO] [stdout] 773 |             trie.range_stream::<&[u8]>(..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:773:18
[INFO] [stdout]     |
[INFO] [stdout] 773 |             trie.range_stream::<&[u8]>(..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:773:13
[INFO] [stdout]     |
[INFO] [stdout] 773 | /             trie.range_stream::<&[u8]>(..)
[INFO] [stdout] 774 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:774:18
[INFO] [stdout]     |
[INFO] [stdout] 774 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:774:18
[INFO] [stdout]     |
[INFO] [stdout] 774 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:773:13
[INFO] [stdout]     |
[INFO] [stdout] 773 | /             trie.range_stream::<&[u8]>(..)
[INFO] [stdout] 774 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:785:18
[INFO] [stdout]     |
[INFO] [stdout] 785 |             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:785:18
[INFO] [stdout]     |
[INFO] [stdout] 785 |             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:785:18
[INFO] [stdout]     |
[INFO] [stdout] 785 |             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:785:13
[INFO] [stdout]     |
[INFO] [stdout] 785 | /             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout] 786 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:786:18
[INFO] [stdout]     |
[INFO] [stdout] 786 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:786:18
[INFO] [stdout]     |
[INFO] [stdout] 786 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:785:13
[INFO] [stdout]     |
[INFO] [stdout] 785 | /             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout] 786 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:791:18
[INFO] [stdout]     |
[INFO] [stdout] 791 |             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:791:18
[INFO] [stdout]     |
[INFO] [stdout] 791 |             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:791:18
[INFO] [stdout]     |
[INFO] [stdout] 791 |             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:791:13
[INFO] [stdout]     |
[INFO] [stdout] 791 | /             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout] 792 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:792:18
[INFO] [stdout]     |
[INFO] [stdout] 792 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:792:18
[INFO] [stdout]     |
[INFO] [stdout] 792 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:791:13
[INFO] [stdout]     |
[INFO] [stdout] 791 | /             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout] 792 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:793:18
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:793:18
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:793:18
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:797:18
[INFO] [stdout]     |
[INFO] [stdout] 797 |             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:797:18
[INFO] [stdout]     |
[INFO] [stdout] 797 |             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:797:18
[INFO] [stdout]     |
[INFO] [stdout] 797 |             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 | /             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout] 798 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:798:18
[INFO] [stdout]     |
[INFO] [stdout] 798 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:798:18
[INFO] [stdout]     |
[INFO] [stdout] 798 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 | /             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout] 798 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:808:18
[INFO] [stdout]     |
[INFO] [stdout] 808 |             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:808:18
[INFO] [stdout]     |
[INFO] [stdout] 808 |             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:808:18
[INFO] [stdout]     |
[INFO] [stdout] 808 |             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:808:13
[INFO] [stdout]     |
[INFO] [stdout] 808 | /             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout] 809 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:809:18
[INFO] [stdout]     |
[INFO] [stdout] 809 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:809:18
[INFO] [stdout]     |
[INFO] [stdout] 809 |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:808:13
[INFO] [stdout]     |
[INFO] [stdout] 808 | /             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout] 809 | |                 .try_collect::<_, _, Vec<_>>()
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:810:18
[INFO] [stdout]     |
[INFO] [stdout] 810 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _>> well-formed`
[INFO] [stdout]    --> src/lib.rs:810:18
[INFO] [stdout]     |
[INFO] [stdout] 810 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> well-formed`
[INFO] [stdout]    --> src/lib.rs:810:18
[INFO] [stdout]     |
[INFO] [stdout] 810 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:813:25
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:813:25
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:813:25
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:813:20
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:813:38
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:813:38
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:813:38
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:814:25
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:814:25
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:814:25
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:814:20
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:814:39
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:814:39
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:814:39
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:815:25
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:815:25
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:815:25
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:815:20
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:815:40
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:815:40
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:815:40
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:816:25
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:816:25
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:816:25
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:816:20
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:816:41
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:816:41
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:816:41
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:817:25
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:817:25
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:817:25
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:817:20
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:817:40
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:817:40
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:817:40
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:818:22
[INFO] [stdout]     |
[INFO] [stdout] 818 |         assert!(trie.is_empty());
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:818:22
[INFO] [stdout]     |
[INFO] [stdout] 818 |         assert!(trie.is_empty());
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:825:14
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:825:14
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:825:14
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:825:34
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:825:34
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:825:34
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Trie<u8>: ParseSlice`
[INFO] [stdout]    --> src/lib.rs:826:21
[INFO] [stdout]     |
[INFO] [stdout] 826 |         trie = trie.reparse()?;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `for<'a> Trie<u8>: object_rainbow::Parse<Input<'a>>`
[INFO] [stdout]    --> src/lib.rs:826:21
[INFO] [stdout]     |
[INFO] [stdout] 826 |         trie = trie.reparse()?;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Trie<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:826:21
[INFO] [stdout]     |
[INFO] [stdout] 826 |         trie = trie.reparse()?;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:827:25
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:827:25
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:827:25
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:827:20
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:827:37
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:827:37
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:827:37
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:834:14
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:834:14
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:834:14
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:834:9
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:834:34
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:834:34
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:834:34
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:835:14
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:835:14
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:835:14
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:835:9
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:835:36
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:835:36
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:835:36
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:836:25
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:836:25
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:836:25
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:836:20
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:836:39
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:836:39
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:836:39
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:837:25
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:837:25
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:837:25
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:837:20
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:837:41
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Pin<&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>>> well-formed`
[INFO] [stdout]    --> src/lib.rs:837:41
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:837:41
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:727:9
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:727:9
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:727:32
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:727:32
[INFO] [stdout]     |
[INFO] [stdout] 727 |         trie.insert(b"abc", 1).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:728:20
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:728:20
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:728:37
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:728:37
[INFO] [stdout]     |
[INFO] [stdout] 728 |         assert_eq!(trie.get(b"abc").await?, Some(1));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:729:9
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:729:9
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:729:32
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:729:32
[INFO] [stdout]     |
[INFO] [stdout] 729 |         trie.insert(b"abd", 2).await?;
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:730:20
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:730:20
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:730:37
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:730:37
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(trie.get(b"abd").await?, Some(2));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:731:9
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:731:9
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         trie.insert(b"ab", 3).await?;
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:732:20
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:732:20
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:732:36
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:732:36
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(trie.get(b"ab").await?, Some(3));
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:733:30
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:733:30
[INFO] [stdout]     |
[INFO] [stdout] 733 |         trie.insert(b"a", 4).await?;
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:734:20
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:734:20
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:734:35
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:734:35
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(trie.get(b"a").await?, Some(4));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:735:9
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:735:9
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:735:33
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:735:33
[INFO] [stdout]     |
[INFO] [stdout] 735 |         trie.insert(b"abce", 5).await?;
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:736:38
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:736:38
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(trie.get(b"abce").await?, Some(5));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |             trie.prefix_stream(b"")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |             trie.prefix_stream(b"")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |             trie.prefix_stream(b"")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 |             trie.prefix_stream(b"a")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 |             trie.prefix_stream(b"a")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 |             trie.prefix_stream(b"a")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:762:13
[INFO] [stdout]     |
[INFO] [stdout] 762 |             trie.prefix_stream(b"ab")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:762:13
[INFO] [stdout]     |
[INFO] [stdout] 762 |             trie.prefix_stream(b"ab")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:762:13
[INFO] [stdout]     |
[INFO] [stdout] 762 |             trie.prefix_stream(b"ab")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:764:18
[INFO] [stdout]     |
[INFO] [stdout] 764 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:764:18
[INFO] [stdout]     |
[INFO] [stdout] 764 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:773:13
[INFO] [stdout]     |
[INFO] [stdout] 773 |             trie.range_stream::<&[u8]>(..)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:785:13
[INFO] [stdout]     |
[INFO] [stdout] 785 |             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:785:13
[INFO] [stdout]     |
[INFO] [stdout] 785 |             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:785:13
[INFO] [stdout]     |
[INFO] [stdout] 785 |             trie.range_stream(..=b"abc".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:791:13
[INFO] [stdout]     |
[INFO] [stdout] 791 |             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:791:13
[INFO] [stdout]     |
[INFO] [stdout] 791 |             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:791:13
[INFO] [stdout]     |
[INFO] [stdout] 791 |             trie.range_stream(..b"abc".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:793:18
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:793:18
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 |             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 |             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 |             trie.range_stream(b"ab".as_slice()..)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:808:13
[INFO] [stdout]     |
[INFO] [stdout] 808 |             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:808:13
[INFO] [stdout]     |
[INFO] [stdout] 808 |             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), object_rainbow::Error>> well-formed`
[INFO] [stdout]    --> src/lib.rs:808:13
[INFO] [stdout]     |
[INFO] [stdout] 808 |             trie.range_stream(b"ab".as_slice()..=b"abce".as_slice())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:810:18
[INFO] [stdout]     |
[INFO] [stdout] 810 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<TryCollectFuture<impl std::marker::Send + Stream<Item = Result<(Vec<u8>, u8), Error>>, _> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:810:18
[INFO] [stdout]     |
[INFO] [stdout] 810 |                 .await?,
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:813:20
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:813:20
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:813:38
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:813:38
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_eq!(trie.remove(b"a").await?, Some(4));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:814:20
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:814:20
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:814:39
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:814:39
[INFO] [stdout]     |
[INFO] [stdout] 814 |         assert_eq!(trie.remove(b"ab").await?, Some(3));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:815:20
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:815:20
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:815:40
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:815:40
[INFO] [stdout]     |
[INFO] [stdout] 815 |         assert_eq!(trie.remove(b"abc").await?, Some(1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:816:20
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:816:20
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:816:41
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:816:41
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_eq!(trie.remove(b"abce").await?, Some(5));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:817:20
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:817:20
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:817:40
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:817:40
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(trie.remove(b"abd").await?, Some(2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:818:17
[INFO] [stdout]     |
[INFO] [stdout] 818 |         assert!(trie.is_empty());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:818:17
[INFO] [stdout]     |
[INFO] [stdout] 818 |         assert!(trie.is_empty());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:825:34
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:825:34
[INFO] [stdout]     |
[INFO] [stdout] 825 |         trie.insert(b"abc", 123).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `for<'a> Trie<u8>: object_rainbow::Parse<Input<'a>>`
[INFO] [stdout]    --> src/lib.rs:826:16
[INFO] [stdout]     |
[INFO] [stdout] 826 |         trie = trie.reparse()?;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Trie<u8>: ParseSlice`
[INFO] [stdout]    --> src/lib.rs:826:16
[INFO] [stdout]     |
[INFO] [stdout] 826 |         trie = trie.reparse()?;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Trie<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:826:16
[INFO] [stdout]     |
[INFO] [stdout] 826 |         trie = trie.reparse()?;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:827:20
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:827:20
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:827:37
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:827:37
[INFO] [stdout]     |
[INFO] [stdout] 827 |         assert_eq!(trie.get(b"abc").await?, Some(123));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:834:9
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:834:9
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:834:34
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:834:34
[INFO] [stdout]     |
[INFO] [stdout] 834 |         trie.insert(b"apple", 1).await?;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:835:9
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:835:9
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:835:36
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:835:36
[INFO] [stdout]     |
[INFO] [stdout] 835 |         trie.insert(b"apricot", 2).await?;
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:836:20
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:836:20
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:836:39
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:836:39
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(trie.get(b"apple").await?, Some(1));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: Traversible`
[INFO] [stdout]    --> src/lib.rs:837:20
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<u8>: InlineOutput`
[INFO] [stdout]    --> src/lib.rs:837:20
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as std::future::IntoFuture>::IntoFuture well-formed`
[INFO] [stdout]    --> src/lib.rs:837:41
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Poll<<impl futures_util::Future<Output = Result<Option<u8>, object_rainbow::Error>> as futures_util::Future>::Output> well-formed`
[INFO] [stdout]    --> src/lib.rs:837:41
[INFO] [stdout]     |
[INFO] [stdout] 837 |         assert_eq!(trie.get(b"apricot").await?, Some(2));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`object_rainbow_trie`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `object-rainbow-trie` (lib test) due to 1 previous error; 359 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7", kill_on_drop: false }`
[INFO] [stdout] a8bd950aa574b9b02133e6dd6aa04ec56d493af453e9b6ea8cc48647286bd5b7
