[INFO] cloning repository https://github.com/khanhtranngoccva/olive-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/khanhtranngoccva/olive-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkhanhtranngoccva%2Folive-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkhanhtranngoccva%2Folive-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ea37a7cea39992177d61e8d587ee48e823e1aa60
[INFO] checking khanhtranngoccva/olive-rs against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkhanhtranngoccva%2Folive-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/khanhtranngoccva/olive-rs
[INFO] finished tweaking git repo https://github.com/khanhtranngoccva/olive-rs
[INFO] tweaked toml for git repo https://github.com/khanhtranngoccva/olive-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/khanhtranngoccva/olive-rs on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/khanhtranngoccva/olive-rs 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `cfg-if`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | cfg-if = "1.0.4"
[INFO] [stderr]   | ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `cfg-if`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> xtask/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr] 14 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking khanhtranngoccva/olive-rs against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkhanhtranngoccva%2Folive-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/khanhtranngoccva/olive-rs
[INFO] finished tweaking git repo https://github.com/khanhtranngoccva/olive-rs
[INFO] tweaked toml for git repo https://github.com/khanhtranngoccva/olive-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/khanhtranngoccva/olive-rs on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/khanhtranngoccva/olive-rs 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `cfg-if`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | cfg-if = "1.0.4"
[INFO] [stderr]   | ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `cfg-if`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> xtask/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr] 14 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002
[INFO] running `Command { std: "docker" "start" "e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002", 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" "e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002", 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" "e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `cfg-if`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | cfg-if = "1.0.4"
[INFO] [stderr]   | ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `cfg-if`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> xtask/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr] 14 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] [stderr]    Compiling olive-build v0.1.0 (/opt/rustwide/workdir/crates/olive-build)
[INFO] [stderr]     Checking allocator-api2 v0.4.0
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]     Checking proc-macro2 v1.0.107
[INFO] [stderr]    Compiling olive-core v0.1.0 (/opt/rustwide/workdir/crates/olive-core)
[INFO] [stderr]    Compiling olive-alloc v0.1.0 (/opt/rustwide/workdir/crates/olive-alloc)
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking quote v1.0.47
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking olive-macros v0.1.0 (/opt/rustwide/workdir/crates/olive-macros)
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-core/src/testing/fallible_ops/clone_budget.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |cur| {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 37 -             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |cur| {
[INFO] [stdout] 37 +             .try_update(Ordering::SeqCst, Ordering::SeqCst, |cur| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking olive-test-helpers v0.1.0 (/opt/rustwide/workdir/crates/olive-test-helpers)
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-core/src/testing/fallible_ops/clone_budget.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |cur| {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 37 -             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |cur| {
[INFO] [stdout] 37 +             .try_update(Ordering::SeqCst, Ordering::SeqCst, |cur| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/olive-alloc/src/sync/arc/conversion.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .fetch_update(Ordering::Acquire, Ordering::Relaxed, checked_increment)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 109 -                 .fetch_update(Ordering::Acquire, Ordering::Relaxed, checked_increment)
[INFO] [stdout] 109 +                 .try_update(Ordering::Acquire, Ordering::Relaxed, checked_increment)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/olive-alloc/src/sync/arc/conversion.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .fetch_update(Ordering::Acquire, Ordering::Relaxed, |n| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .fetch_update(Ordering::Acquire, Ordering::Relaxed, |n| {
[INFO] [stdout] 169 +             .try_update(Ordering::Acquire, Ordering::Relaxed, |n| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-alloc/src/sync/arc/refcount.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, checked_increment)
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, checked_increment)
[INFO] [stdout] 58 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, checked_increment)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/olive-alloc/src/sync/arc/refcount.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |             .fetch_update(Ordering::Release, Ordering::Relaxed, |cur| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 109 -             .fetch_update(Ordering::Release, Ordering::Relaxed, |cur| {
[INFO] [stdout] 109 +             .try_update(Ordering::Release, Ordering::Relaxed, |cur| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-alloc/src/sync/arc/traits.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .fetch_update(
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 53 -             .fetch_update(
[INFO] [stdout] 53 +             .try_update(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-alloc/src/sync/arc/traits.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |             .fetch_update(
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 86 -             .fetch_update(
[INFO] [stdout] 86 +             .try_update(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LeafRange` is never constructed
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct LeafRange<BorrowType, K, V> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `none`, `is_empty`, and `reborrow` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<BorrowType, K, V> LeafRange<BorrowType, K, V> {
[INFO] [stdout]    | -------------------------------------------------- associated items in this implementation
[INFO] [stdout] 34 |     pub fn none() -> Self {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     fn is_empty(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn reborrow(&self) -> LeafRange<marker::Immut<'_>, K, V> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `next_checked` and `next_back_checked` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl<'a, K, V> LeafRange<marker::Immut<'a>, K, V> {
[INFO] [stdout]    | ------------------------------------------------- methods in this implementation
[INFO] [stdout] 55 |     #[inline]
[INFO] [stdout] 56 |     pub fn next_checked(&mut self) -> Option<(&'a K, &'a V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn next_back_checked(&mut self) -> Option<(&'a K, &'a V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `next_checked` and `next_back_checked` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl<'a, K, V> LeafRange<marker::ValMut<'a>, K, V> {
[INFO] [stdout]    | -------------------------------------------------- methods in this implementation
[INFO] [stdout] 67 |     #[inline]
[INFO] [stdout] 68 |     pub fn next_checked(&mut self) -> Option<(&'a K, &'a mut V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn next_back_checked(&mut self) -> Option<(&'a K, &'a mut V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `perform_next_checked` and `perform_next_back_checked` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl<BorrowType: marker::BorrowType, K, V> LeafRange<BorrowType, K, V> {
[INFO] [stdout]    | ---------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] 81 |     /// If possible, extract some result from the following KV and move to the edge beyond it.
[INFO] [stdout] 82 |     fn perform_next_checked<F, R>(&mut self, f: F) -> Option<R>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     fn perform_next_back_checked<F, R>(&mut self, f: F) -> Option<R>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `find_leaf_edges_spanning_range` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:296:15
[INFO] [stdout]     |
[INFO] [stdout] 282 | impl<BorrowType: marker::BorrowType, K, V> NodeRef<BorrowType, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 296 |     unsafe fn find_leaf_edges_spanning_range<Q, R>(self, range: R) -> LeafRange<BorrowType, K, V>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `range_search` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | impl<'a, K: 'a, V: 'a> NodeRef<marker::Immut<'a>, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | ------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 350 |     pub fn range_search<Q, R>(self, range: R) -> LeafRange<marker::Immut<'a>, K, V>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `range_search` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:376:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | impl<'a, K: 'a, V: 'a> NodeRef<marker::ValMut<'a>, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub fn range_search<Q, R>(self, range: R) -> LeafRange<marker::ValMut<'a>, K, V>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `upper_bound` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:853:12
[INFO] [stdout]     |
[INFO] [stdout] 827 | impl<BorrowType: marker::BorrowType, K, V> NodeRef<BorrowType, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 853 |     pub fn upper_bound<Q>(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `cast_to_leaf_unchecked` and `into_key_val_at` are never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:479:26
[INFO] [stdout]     |
[INFO] [stdout] 447 | impl<'a, K: 'a, V: 'a, Type> NodeRef<marker::Immut<'a>, K, V, Type> {
[INFO] [stdout]     | ------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 479 |     pub(super) unsafe fn cast_to_leaf_unchecked(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |     pub(super) unsafe fn into_key_val_at(self, idx: usize) -> (&'a K, &'a V) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `keys` and `cast_to_internal_unchecked` are never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:665:19
[INFO] [stdout]     |
[INFO] [stdout] 662 | impl<'a, K, V, Type> NodeRef<marker::ValMut<'a>, K, V, Type> {
[INFO] [stdout]     | ------------------------------------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 665 |     pub(super) fn keys(&self) -> &[K] {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 676 |     pub(super) unsafe fn cast_to_internal_unchecked(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `keys` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:712:19
[INFO] [stdout]     |
[INFO] [stdout] 710 | impl<'a, K: 'a, V: 'a, Type> NodeRef<marker::Mut<'a>, K, V, Type> {
[INFO] [stdout]     | ----------------------------------------------------------------- method in this implementation
[INFO] [stdout] 711 |     /// Borrows a view into the keys stored in the node.
[INFO] [stdout] 712 |     pub(super) fn keys(&self) -> &[K] {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `push` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:915:19
[INFO] [stdout]     |
[INFO] [stdout] 880 | impl<'a, K: 'a, V: 'a> NodeRef<marker::Mut<'a>, K, V, marker::Leaf> {
[INFO] [stdout]     | ------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 915 |     pub(super) fn push(&mut self, key: K, val: V) -> *mut V {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `key_mut` and `into_kv_mut` are never used
[INFO] [stdout]     --> crates/olive-alloc/src/collections/btree/node.rs:1519:19
[INFO] [stdout]      |
[INFO] [stdout] 1518 | impl<'a, K: 'a, V: 'a, NodeType> Handle<NodeRef<marker::Mut<'a>, K, V, NodeType>, marker::KV> {
[INFO] [stdout]      | --------------------------------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] 1519 |     pub(super) fn key_mut(&mut self) -> &mut K {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1529 |     pub(super) fn into_kv_mut(self) -> (&'a mut K, &'a mut V) {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `forget_node_type` is never used
[INFO] [stdout]     --> crates/olive-alloc/src/collections/btree/node.rs:2245:19
[INFO] [stdout]      |
[INFO] [stdout] 2244 | impl<BorrowType, K, V> Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::KV> {
[INFO] [stdout]      | -------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] 2245 |     pub(super) fn forget_node_type(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `search_tree_for_bifurcation` and `find_upper_bound_edge` are never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/search.rs:90:19
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<BorrowType: marker::BorrowType, K, V> NodeRef<BorrowType, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub(super) fn search_tree_for_bifurcation<Q, R>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub(super) fn find_upper_bound_edge<Q>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `find_upper_bound_index` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/search.rs:280:15
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl<BorrowType, K, V, Type> NodeRef<BorrowType, K, V, Type> {
[INFO] [stdout]     | ------------------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 280 |     unsafe fn find_upper_bound_index<'r, Q>(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking olive-std v0.1.0 (/opt/rustwide/workdir/crates/olive-std)
[INFO] [stderr]     Checking debug v0.1.0 (/opt/rustwide/workdir/crates/debug)
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/olive-alloc/src/sync/arc/conversion.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .fetch_update(Ordering::Acquire, Ordering::Relaxed, checked_increment)
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 109 -                 .fetch_update(Ordering::Acquire, Ordering::Relaxed, checked_increment)
[INFO] [stdout] 109 +                 .try_update(Ordering::Acquire, Ordering::Relaxed, checked_increment)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/olive-alloc/src/sync/arc/conversion.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .fetch_update(Ordering::Acquire, Ordering::Relaxed, |n| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .fetch_update(Ordering::Acquire, Ordering::Relaxed, |n| {
[INFO] [stdout] 169 +             .try_update(Ordering::Acquire, Ordering::Relaxed, |n| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-alloc/src/sync/arc/refcount.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, checked_increment)
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, checked_increment)
[INFO] [stdout] 58 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, checked_increment)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/olive-alloc/src/sync/arc/refcount.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |             .fetch_update(Ordering::Release, Ordering::Relaxed, |cur| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 109 -             .fetch_update(Ordering::Release, Ordering::Relaxed, |cur| {
[INFO] [stdout] 109 +             .try_update(Ordering::Release, Ordering::Relaxed, |cur| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-alloc/src/sync/arc/traits.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .fetch_update(
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 53 -             .fetch_update(
[INFO] [stdout] 53 +             .try_update(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/olive-alloc/src/sync/arc/traits.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |             .fetch_update(
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 86 -             .fetch_update(
[INFO] [stdout] 86 +             .try_update(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LeafRange` is never constructed
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct LeafRange<BorrowType, K, V> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `none`, `is_empty`, and `reborrow` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<BorrowType, K, V> LeafRange<BorrowType, K, V> {
[INFO] [stdout]    | -------------------------------------------------- associated items in this implementation
[INFO] [stdout] 34 |     pub fn none() -> Self {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     fn is_empty(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn reborrow(&self) -> LeafRange<marker::Immut<'_>, K, V> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `next_checked` and `next_back_checked` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl<'a, K, V> LeafRange<marker::Immut<'a>, K, V> {
[INFO] [stdout]    | ------------------------------------------------- methods in this implementation
[INFO] [stdout] 55 |     #[inline]
[INFO] [stdout] 56 |     pub fn next_checked(&mut self) -> Option<(&'a K, &'a V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn next_back_checked(&mut self) -> Option<(&'a K, &'a V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `next_checked` and `next_back_checked` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl<'a, K, V> LeafRange<marker::ValMut<'a>, K, V> {
[INFO] [stdout]    | -------------------------------------------------- methods in this implementation
[INFO] [stdout] 67 |     #[inline]
[INFO] [stdout] 68 |     pub fn next_checked(&mut self) -> Option<(&'a K, &'a mut V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn next_back_checked(&mut self) -> Option<(&'a K, &'a mut V)> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `perform_next_checked` and `perform_next_back_checked` are never used
[INFO] [stdout]   --> crates/olive-alloc/src/collections/btree/navigate.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl<BorrowType: marker::BorrowType, K, V> LeafRange<BorrowType, K, V> {
[INFO] [stdout]    | ---------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] 81 |     /// If possible, extract some result from the following KV and move to the edge beyond it.
[INFO] [stdout] 82 |     fn perform_next_checked<F, R>(&mut self, f: F) -> Option<R>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     fn perform_next_back_checked<F, R>(&mut self, f: F) -> Option<R>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `find_leaf_edges_spanning_range` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:296:15
[INFO] [stdout]     |
[INFO] [stdout] 282 | impl<BorrowType: marker::BorrowType, K, V> NodeRef<BorrowType, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 296 |     unsafe fn find_leaf_edges_spanning_range<Q, R>(self, range: R) -> LeafRange<BorrowType, K, V>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `range_search` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | impl<'a, K: 'a, V: 'a> NodeRef<marker::Immut<'a>, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | ------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 350 |     pub fn range_search<Q, R>(self, range: R) -> LeafRange<marker::Immut<'a>, K, V>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `range_search` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:376:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | impl<'a, K: 'a, V: 'a> NodeRef<marker::ValMut<'a>, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub fn range_search<Q, R>(self, range: R) -> LeafRange<marker::ValMut<'a>, K, V>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `upper_bound` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/navigate.rs:853:12
[INFO] [stdout]     |
[INFO] [stdout] 827 | impl<BorrowType: marker::BorrowType, K, V> NodeRef<BorrowType, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 853 |     pub fn upper_bound<Q>(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `cast_to_leaf_unchecked` and `into_key_val_at` are never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:479:26
[INFO] [stdout]     |
[INFO] [stdout] 447 | impl<'a, K: 'a, V: 'a, Type> NodeRef<marker::Immut<'a>, K, V, Type> {
[INFO] [stdout]     | ------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 479 |     pub(super) unsafe fn cast_to_leaf_unchecked(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |     pub(super) unsafe fn into_key_val_at(self, idx: usize) -> (&'a K, &'a V) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `keys` and `cast_to_internal_unchecked` are never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:665:19
[INFO] [stdout]     |
[INFO] [stdout] 662 | impl<'a, K, V, Type> NodeRef<marker::ValMut<'a>, K, V, Type> {
[INFO] [stdout]     | ------------------------------------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 665 |     pub(super) fn keys(&self) -> &[K] {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 676 |     pub(super) unsafe fn cast_to_internal_unchecked(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `keys` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:712:19
[INFO] [stdout]     |
[INFO] [stdout] 710 | impl<'a, K: 'a, V: 'a, Type> NodeRef<marker::Mut<'a>, K, V, Type> {
[INFO] [stdout]     | ----------------------------------------------------------------- method in this implementation
[INFO] [stdout] 711 |     /// Borrows a view into the keys stored in the node.
[INFO] [stdout] 712 |     pub(super) fn keys(&self) -> &[K] {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `push` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/node.rs:915:19
[INFO] [stdout]     |
[INFO] [stdout] 880 | impl<'a, K: 'a, V: 'a> NodeRef<marker::Mut<'a>, K, V, marker::Leaf> {
[INFO] [stdout]     | ------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 915 |     pub(super) fn push(&mut self, key: K, val: V) -> *mut V {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `key_mut` and `into_kv_mut` are never used
[INFO] [stdout]     --> crates/olive-alloc/src/collections/btree/node.rs:1519:19
[INFO] [stdout]      |
[INFO] [stdout] 1518 | impl<'a, K: 'a, V: 'a, NodeType> Handle<NodeRef<marker::Mut<'a>, K, V, NodeType>, marker::KV> {
[INFO] [stdout]      | --------------------------------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] 1519 |     pub(super) fn key_mut(&mut self) -> &mut K {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1529 |     pub(super) fn into_kv_mut(self) -> (&'a mut K, &'a mut V) {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `forget_node_type` is never used
[INFO] [stdout]     --> crates/olive-alloc/src/collections/btree/node.rs:2245:19
[INFO] [stdout]      |
[INFO] [stdout] 2244 | impl<BorrowType, K, V> Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::KV> {
[INFO] [stdout]      | -------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] 2245 |     pub(super) fn forget_node_type(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `search_tree_for_bifurcation` and `find_upper_bound_edge` are never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/search.rs:90:19
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<BorrowType: marker::BorrowType, K, V> NodeRef<BorrowType, K, V, marker::LeafOrInternal> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub(super) fn search_tree_for_bifurcation<Q, R>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub(super) fn find_upper_bound_edge<Q>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `find_upper_bound_index` is never used
[INFO] [stdout]    --> crates/olive-alloc/src/collections/btree/search.rs:280:15
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl<BorrowType, K, V, Type> NodeRef<BorrowType, K, V, Type> {
[INFO] [stdout]     | ------------------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 280 |     unsafe fn find_upper_bound_index<'r, Q>(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `olive-std`
[INFO] [stderr]   --> crates/debug/Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | olive-std = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `olive-std`
[INFO] [stderr] warning: `debug` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 9.89s
[INFO] running `Command { std: "docker" "inspect" "e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002", kill_on_drop: false }`
[INFO] [stdout] e872f3eeef536d2410eda2ecdf40e54bc2b44b95803180c6a5a4a2f999b21002
