[INFO] cloning repository https://github.com/DiscordJim/overseer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DiscordJim/overseer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDiscordJim%2Foverseer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDiscordJim%2Foverseer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6eaf8efc7b4c45af9ae33d17f36ba286697f0c05
[INFO] checking DiscordJim/overseer against master#04ff05c9c0cfbca33115c5f1b8bb20a66a54b799 for pr-147834
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDiscordJim%2Foverseer" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/DiscordJim/overseer
[INFO] finished tweaking git repo https://github.com/DiscordJim/overseer
[INFO] tweaked toml for git repo https://github.com/DiscordJim/overseer written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/DiscordJim/overseer on toolchain 04ff05c9c0cfbca33115c5f1b8bb20a66a54b799
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/DiscordJim/overseer 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" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 1 package to latest compatible version
[INFO] [stderr]     Updating bytes v1.10.0 -> v1.10.1
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded integer-encoding v4.0.2
[INFO] [stderr]   Downloaded auto-const-array v0.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9061610b0c31a61833c0e2237eb1654fbb72cdde96d5cd8fd913da227b38e9d8
[INFO] running `Command { std: "docker" "start" "-a" "9061610b0c31a61833c0e2237eb1654fbb72cdde96d5cd8fd913da227b38e9d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9061610b0c31a61833c0e2237eb1654fbb72cdde96d5cd8fd913da227b38e9d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9061610b0c31a61833c0e2237eb1654fbb72cdde96d5cd8fd913da227b38e9d8", kill_on_drop: false }`
[INFO] [stdout] 9061610b0c31a61833c0e2237eb1654fbb72cdde96d5cd8fd913da227b38e9d8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e002cea9c624257407719b5906ae85a17e4f312f516d6b4ab42bddfd7ca8a2f1
[INFO] running `Command { std: "docker" "start" "-a" "e002cea9c624257407719b5906ae85a17e4f312f516d6b4ab42bddfd7ca8a2f1", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling serde v1.0.218
[INFO] [stderr]    Compiling io-uring v0.6.4
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]     Checking byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling parity-scale-codec v3.7.4
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling getrandom v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking bitflags v2.8.0
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking const_format v0.2.34
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking socket2 v0.5.8
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking tempfile v3.16.0
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking nanorand v0.7.0
[INFO] [stderr]     Checking flume v0.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.218
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.11
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling auto-const-array v0.2.1
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling async-trait v0.1.87
[INFO] [stderr]    Compiling monoio-macros v0.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking monoio v0.2.4
[INFO] [stderr]     Checking tokio v1.43.0
[INFO] [stderr]     Checking thiserror v2.0.11
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking integer-encoding v4.0.2
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking overseer v0.1.0 (/opt/rustwide/workdir/overseer)
[INFO] [stdout] warning: unused imports: `AsyncRead` and `AsyncWrite`
[INFO] [stdout]  --> overseer/src/models/key.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::io::{AsyncRead, AsyncWrite};
[INFO] [stdout]   |                 ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::NetworkError`
[INFO] [stdout]  --> overseer/src/models/key.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{error::NetworkError};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LocalReadAsync` and `LocalWriteAsync`
[INFO] [stdout]  --> overseer/src/models/key.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::{LocalReadAsync, LocalWriteAsync};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Cow`
[INFO] [stdout]  --> overseer/src/models/value.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::Cow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncRead` and `AsyncWrite`
[INFO] [stdout]  --> overseer/src/models/value.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tokio::io::{AsyncRead, AsyncWrite};
[INFO] [stdout]   |                 ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NetworkError`
[INFO] [stdout]  --> overseer/src/models/value.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{error::{NetworkError, ValueParseError}};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LocalReadAsync` and `LocalWriteAsync`
[INFO] [stdout]  --> overseer/src/models/value.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::{LocalReadAsync, LocalWriteAsync};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::Debug` and `ops`
[INFO] [stdout]  --> overseer/src/models/asynctrait.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::Debug, ops};
[INFO] [stdout]   |           ^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IoBufMut` and `IoBuf`
[INFO] [stdout]  --> overseer/src/models/asynctrait.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monoio::buf::{IoBuf, IoBufMut};
[INFO] [stdout]   |                   ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::array::TryFromSliceError`
[INFO] [stdout]  --> overseer/src/error/network.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::array::TryFromSliceError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Borrow`
[INFO] [stdout]  --> overseer/src/network/packet.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::{Borrow, Cow};
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncReadExt`, `AsyncRead`, `AsyncWriteExt`, and `AsyncWrite`
[INFO] [stdout]  --> overseer/src/network/packet.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::io::{AsyncRead, AsyncReadExt, AsyncWrite, AsyncWriteExt};
[INFO] [stdout]   |                 ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LocalReadAsync` and `error::NetworkError`
[INFO] [stdout]  --> overseer/src/network/packet.rs:5:58
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{access::{WatcherActivity, WatcherBehaviour}, error::NetworkError, models::{Key, LocalReadAsync, Value}};
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^^^^^^^^                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncRead` and `AsyncWrite`
[INFO] [stdout]  --> overseer/src/models/key.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::io::{AsyncRead, AsyncWrite};
[INFO] [stdout]   |                 ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::NetworkError`
[INFO] [stdout]  --> overseer/src/models/key.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{error::NetworkError};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LocalReadAsync` and `LocalWriteAsync`
[INFO] [stdout]  --> overseer/src/models/key.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::{LocalReadAsync, LocalWriteAsync};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Cow`
[INFO] [stdout]  --> overseer/src/models/value.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::Cow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncRead` and `AsyncWrite`
[INFO] [stdout]  --> overseer/src/models/value.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tokio::io::{AsyncRead, AsyncWrite};
[INFO] [stdout]   |                 ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NetworkError`
[INFO] [stdout]  --> overseer/src/models/value.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{error::{NetworkError, ValueParseError}};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LocalReadAsync` and `LocalWriteAsync`
[INFO] [stdout]  --> overseer/src/models/value.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::{LocalReadAsync, LocalWriteAsync};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::Debug` and `ops`
[INFO] [stdout]  --> overseer/src/models/asynctrait.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::Debug, ops};
[INFO] [stdout]   |           ^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IoBufMut` and `IoBuf`
[INFO] [stdout]  --> overseer/src/models/asynctrait.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monoio::buf::{IoBuf, IoBufMut};
[INFO] [stdout]   |                   ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::array::TryFromSliceError`
[INFO] [stdout]  --> overseer/src/error/network.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::array::TryFromSliceError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Borrow`
[INFO] [stdout]  --> overseer/src/network/packet.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::{Borrow, Cow};
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncReadExt`, `AsyncRead`, `AsyncWriteExt`, and `AsyncWrite`
[INFO] [stdout]  --> overseer/src/network/packet.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::io::{AsyncRead, AsyncReadExt, AsyncWrite, AsyncWriteExt};
[INFO] [stdout]   |                 ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LocalReadAsync` and `error::NetworkError`
[INFO] [stdout]  --> overseer/src/network/packet.rs:5:58
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{access::{WatcherActivity, WatcherBehaviour}, error::NetworkError, models::{Key, LocalReadAsync, Value}};
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^^^^^^^^                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `u16`
[INFO] [stdout]   --> overseer/src/network/varint.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use std::{io::Cursor, u16};
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FixedInt`, `VarIntAsyncReader`, and `VarInt`
[INFO] [stdout]   --> overseer/src/network/varint.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use integer_encoding::{FixedInt, VarInt, VarIntAsyncReader};
[INFO] [stdout]    |                            ^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]    --> overseer/src/network/decoder.rs:448:33
[INFO] [stdout]     |
[INFO] [stdout] 448 |     use std::io::{Cursor, Read, Write};
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]    --> overseer/src/network/decoder.rs:448:27
[INFO] [stdout]     |
[INFO] [stdout] 448 |     use std::io::{Cursor, Read, Write};
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking overseer-server v0.1.0 (/opt/rustwide/workdir/overseer-server)
[INFO] [stderr]     Checking overseer-client v0.1.0 (/opt/rustwide/workdir/overseer-client)
[INFO] [stdout] warning: unused imports: `iter::Map`, `marker::PhantomData`, and `sync::Arc`
[INFO] [stdout]  --> overseer-server/src/database/memory.rs:1:64
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, cell::RefCell, collections::HashMap, iter::Map, marker::PhantomData, rc::Rc, sync::Arc};
[INFO] [stdout]   |                                                                ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncWriteRentExt`, `AsyncWriteRent`, and `as_fd::AsWriteFd`
[INFO] [stdout]  --> overseer-server/src/database/memory.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use monoio::io::{as_fd::AsWriteFd, AsyncWriteRent, AsyncWriteRentExt};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `AtomicBool`, `Mutex`, `Ordering`, `RawWakerVTable`, `RawWaker`, and `Waker`
[INFO] [stdout]  --> overseer-server/src/database/watcher.rs:1:142
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:Rc, sync::{atomic::{AtomicBool, Ordering}, Arc, Mutex}, task::{LocalWaker, Poll, RawWaker, RawWakerVTable, Waker}};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^^^   ^^^  ^^^^^                            ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> overseer-server/src/database/database.rs:1:47
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, path::Path, rc::Rc, sync::Arc};
[INFO] [stdout]   |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::UpperHex` and `io`
[INFO] [stdout]  --> overseer-server/src/database/store/file.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::UpperHex, io, path::Path};
[INFO] [stdout]   |           ^^^^^^^^^^^^^  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IoBufferMut` and `asynctrait`
[INFO] [stdout]  --> overseer-server/src/database/store/file.rs:4:46
[INFO] [stdout]   |
[INFO] [stdout] 4 | use overseer::{error::NetworkError, models::{asynctrait, IoBufferMut, LocalReadAsync}};
[INFO] [stdout]   |                                              ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PageType`
[INFO] [stdout]  --> overseer-server/src/database/store/file.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::paging::{meta::{PageType, RawPageAddress}, page::{Page, PageReference}};
[INFO] [stdout]   |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `process::exit`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/leaf_page.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{io::Cursor, process::exit};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PAGE_HEADER_RESERVED_BYTES`, `PAGE_SIZE`, and `PagedFile`
[INFO] [stdout]   --> overseer-server/src/database/store/paging/leaf_page.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::database::store::file::{PagedFile, PAGE_HEADER_RESERVED_BYTES, PAGE_SIZE};
[INFO] [stdout]    |                                    ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Page` and `ProjReader`
[INFO] [stdout]   --> overseer-server/src/database/store/paging/leaf_page.rs:15:38
[INFO] [stdout]    |
[INFO] [stdout] 15 | use super::{error::PageError, page::{Page, ProjReader, Projection, Transact}};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::array::TryFromSliceError`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/error.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::array::TryFromSliceError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `future::Future`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/page.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{future::Future, marker::PhantomData, ops::{Deref, DerefMut, Index, IndexMut}, slice::SliceIndex};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAGIC_BYTE`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/page.rs:5:47
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::database::store::file::{PagedFile, MAGIC_BYTE, PAGE_HEADER_RESERVED_BYTES, PAGE_SIZE, RESERVED_HEADER_SIZE};
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Weak` and `self`
[INFO] [stdout]  --> overseer-server/src/database/store/alloc/frame.rs:2:50
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{cell::Cell, marker::PhantomData, mem::{self, ManuallyDrop}, ops::{Deref, DerefMut}, rc::{Rc, Weak}};
[INFO] [stdout]   |                                                  ^^^^                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `net::ToSocketAddrs` and `sync::Arc`
[INFO] [stdout]  --> overseer-server/src/net/driver.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{net::ToSocketAddrs, path::Path, rc::Rc, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicBool`
[INFO] [stdout]  --> overseer-client/src/connector/client.rs:1:77
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, net::{SocketAddr, ToSocketAddrs}, sync::{atomic::{AtomicBool, AtomicU32, Ordering}, Arc}};
[INFO] [stdout]   |                                                                             ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicBool`
[INFO] [stdout]  --> overseer-client/src/connector/client.rs:1:77
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, net::{SocketAddr, ToSocketAddrs}, sync::{atomic::{AtomicBool, AtomicU32, Ordering}, Arc}};
[INFO] [stdout]   |                                                                             ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Client`
[INFO] [stdout]    --> overseer-client/src/connector/client.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     use crate::Client;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `read`
[INFO] [stdout]    --> overseer-client/src/connector/client.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let (read, write) = TcpStream::connect(self.address).await?.into_split();
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_read`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `read`
[INFO] [stdout]    --> overseer-client/src/connector/client.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let (read, write) = TcpStream::connect(self.address).await?.into_split();
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_read`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_client_backend` is never used
[INFO] [stdout]   --> overseer-client/src/connector/client.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | async fn run_client_backend(mut read: OwnedReadHalf, kill: Arc<Notify>, inner: Arc<Inner>) -> Result<(), NetworkError>
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> overseer-client/src/connector/client.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |     async fn send(&self, packet: Packet<'static>) -> Result<Packet, NetworkError> {
[INFO] [stdout]     |                   ^^^^^ the lifetime is elided here         ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     async fn send(&self, packet: Packet<'static>) -> Result<Packet<'_>, NetworkError> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> overseer-server/src/database/store/file.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let mut page = object.reserve(RawPageAddress::zero(), RESERVED_HEADER_SIZE, None).await?;
[INFO] [stdout]    |                 ----^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> overseer-client/src/connector/client.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |         self.inner.watched.insert(key.borrow().clone(), inner.clone());
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `Key` does not implement `Borrow`, so calling `borrow` on `&Key` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 195 -         self.inner.watched.insert(key.borrow().clone(), inner.clone());
[INFO] [stdout] 195 +         self.inner.watched.insert(key.clone(), inner.clone());
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `Key`, implement `Clone` for it
[INFO] [stdout]    --> /opt/rustwide/workdir/overseer/src/models/key.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 + #[derive(Clone)]
[INFO] [stdout]  12 | pub struct Key(String);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_client_backend` is never used
[INFO] [stdout]   --> overseer-client/src/connector/client.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | async fn run_client_backend(mut read: OwnedReadHalf, kill: Arc<Notify>, inner: Arc<Inner>) -> Result<(), NetworkError>
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> overseer-client/src/connector/client.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |     async fn send(&self, packet: Packet<'static>) -> Result<Packet, NetworkError> {
[INFO] [stdout]     |                   ^^^^^ the lifetime is elided here         ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     async fn send(&self, packet: Packet<'static>) -> Result<Packet<'_>, NetworkError> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> overseer-client/src/connector/client.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |         self.inner.watched.insert(key.borrow().clone(), inner.clone());
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `Key` does not implement `Borrow`, so calling `borrow` on `&Key` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 195 -         self.inner.watched.insert(key.borrow().clone(), inner.clone());
[INFO] [stdout] 195 +         self.inner.watched.insert(key.clone(), inner.clone());
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `Key`, implement `Clone` for it
[INFO] [stdout]    --> /opt/rustwide/workdir/overseer/src/models/key.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 + #[derive(Clone)]
[INFO] [stdout]  12 | pub struct Key(String);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `Key` is not an iterator
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:409:110
[INFO] [stdout]     |
[INFO] [stdout] 409 |             println!("The key at the midpoint is {midpoint} the comparison result is {:?}", record.value.key.cmp(&mid_key));
[INFO] [stdout]     |                                                                                                              ^^^ `Key` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/overseer/src/models/key.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub struct Key(String);
[INFO] [stdout]     | -------------- doesn't satisfy `Key: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Key: Iterator`
[INFO] [stdout]             which is required by `&mut Key: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `>` cannot be applied to type `Key`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:413:40
[INFO] [stdout]     |
[INFO] [stdout] 413 |             } else if record.value.key > mid_key {
[INFO] [stdout]     |                       ---------------- ^ ------- Key
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Key
[INFO] [stdout]     |
[INFO] [stdout] note: the foreign item type `Key` doesn't implement `PartialOrd`
[INFO] [stdout]    --> /opt/rustwide/workdir/overseer/src/models/key.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub struct Key(String);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ not implement `PartialOrd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `to_bytes` found for struct `OvrInteger` in the current scope
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:464:32
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let size = OvrInteger::to_bytes(record.data.len()).await;
[INFO] [stdout]     |                                ^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let size = OvrInteger::to_bytes(record.data.len()).await;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |         self[record_ptr..record_ptr + size.len()].copy_from_slice(&size);
[INFO] [stdout]     |                                       ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `size` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let size: /* Type */ = OvrInteger::to_bytes(record.data.len()).await;
[INFO] [stdout]     |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `iter::Map`, `marker::PhantomData`, and `sync::Arc`
[INFO] [stdout]  --> overseer-server/src/database/memory.rs:1:64
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, cell::RefCell, collections::HashMap, iter::Map, marker::PhantomData, rc::Rc, sync::Arc};
[INFO] [stdout]   |                                                                ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncWriteRentExt`, `AsyncWriteRent`, and `as_fd::AsWriteFd`
[INFO] [stdout]  --> overseer-server/src/database/memory.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use monoio::io::{as_fd::AsWriteFd, AsyncWriteRent, AsyncWriteRentExt};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]    --> overseer-server/src/database/memory.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |     use std::sync::Arc;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key` and `Value`
[INFO] [stdout]    --> overseer-server/src/database/storage.rs:121:28
[INFO] [stdout]     |
[INFO] [stdout] 121 |     use overseer::models::{Key, Value};
[INFO] [stdout]     |                            ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::database::DatabaseStorage`
[INFO] [stdout]    --> overseer-server/src/database/storage.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     use crate::database::DatabaseStorage;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `AtomicBool`, `Mutex`, `Ordering`, `RawWakerVTable`, `RawWaker`, and `Waker`
[INFO] [stdout]  --> overseer-server/src/database/watcher.rs:1:142
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:Rc, sync::{atomic::{AtomicBool, Ordering}, Arc, Mutex}, task::{LocalWaker, Poll, RawWaker, RawWakerVTable, Waker}};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^^^   ^^^  ^^^^^                            ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sync::Arc` and `time::Duration`
[INFO] [stdout]    --> overseer-server/src/database/watcher.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     use std::{rc::Rc, sync::Arc, time::Duration};
[INFO] [stdout]     |                       ^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> overseer-server/src/database/database.rs:1:47
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, path::Path, rc::Rc, sync::Arc};
[INFO] [stdout]   |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key` and `Value`
[INFO] [stdout]   --> overseer-server/src/database/database.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 |     use overseer::models::{Key, Value};
[INFO] [stdout]    |                            ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::database::Database`
[INFO] [stdout]   --> overseer-server/src/database/database.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use crate::database::Database;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::UpperHex` and `io`
[INFO] [stdout]  --> overseer-server/src/database/store/file.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::UpperHex, io, path::Path};
[INFO] [stdout]   |           ^^^^^^^^^^^^^  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IoBufferMut` and `asynctrait`
[INFO] [stdout]  --> overseer-server/src/database/store/file.rs:4:46
[INFO] [stdout]   |
[INFO] [stdout] 4 | use overseer::{error::NetworkError, models::{asynctrait, IoBufferMut, LocalReadAsync}};
[INFO] [stdout]   |                                              ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RawPageAddress`
[INFO] [stdout]    --> overseer-server/src/database/store/file.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     use crate::database::store::file::{PageType, RawPageAddress, PAGE_SIZE, RESERVED_HEADER_SIZE};
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `process::exit`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/leaf_page.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{io::Cursor, process::exit};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PAGE_HEADER_RESERVED_BYTES`, `PAGE_SIZE`, and `PagedFile`
[INFO] [stdout]   --> overseer-server/src/database/store/paging/leaf_page.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::database::store::file::{PagedFile, PAGE_HEADER_RESERVED_BYTES, PAGE_SIZE};
[INFO] [stdout]    |                                    ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Page` and `ProjReader`
[INFO] [stdout]   --> overseer-server/src/database/store/paging/leaf_page.rs:15:38
[INFO] [stdout]    |
[INFO] [stdout] 15 | use super::{error::PageError, page::{Page, ProjReader, Projection, Transact}};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::NetworkError`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:725:20
[INFO] [stdout]     |
[INFO] [stdout] 725 |     use overseer::{error::NetworkError, models::{Key, Value}};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::array::TryFromSliceError`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/error.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::array::TryFromSliceError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `future::Future`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/page.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{future::Future, marker::PhantomData, ops::{Deref, DerefMut, Index, IndexMut}, slice::SliceIndex};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAGIC_BYTE`
[INFO] [stdout]  --> overseer-server/src/database/store/paging/page.rs:5:47
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::database::store::file::{PagedFile, MAGIC_BYTE, PAGE_HEADER_RESERVED_BYTES, PAGE_SIZE, RESERVED_HEADER_SIZE};
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Weak` and `self`
[INFO] [stdout]  --> overseer-server/src/database/store/alloc/frame.rs:2:50
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{cell::Cell, marker::PhantomData, mem::{self, ManuallyDrop}, ops::{Deref, DerefMut}, rc::{Rc, Weak}};
[INFO] [stdout]   |                                                  ^^^^                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `net::ToSocketAddrs` and `sync::Arc`
[INFO] [stdout]  --> overseer-server/src/net/driver.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{net::ToSocketAddrs, path::Path, rc::Rc, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `net::Ipv4Addr`, `rc::Rc`, and `sync::Arc`
[INFO] [stdout]    --> overseer-server/src/net/driver.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 |     use std::{net::Ipv4Addr, rc::Rc, sync::Arc};
[INFO] [stdout]     |               ^^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key`, `PacketId`, `PacketPayload`, `Packet`, `Value`, `WatcherActivity`, `WatcherBehaviour`, and `error::NetworkError`
[INFO] [stdout]    --> overseer-server/src/net/driver.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         access::{WatcherActivity, WatcherBehaviour},
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 186 |         error::NetworkError,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 187 |         models::{Key, Value}, network::{Packet, PacketId, PacketPayload}
[INFO] [stdout]     |                  ^^^  ^^^^^             ^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net::TcpStream`
[INFO] [stdout]    --> overseer-server/src/net/driver.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         net::TcpStream,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::Barrier`
[INFO] [stdout]    --> overseer-server/src/net/driver.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |     use tokio::sync::Barrier;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::net::Driver`
[INFO] [stdout]    --> overseer-server/src/net/driver.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     use crate::net::Driver;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `required_space` found for struct `OvrInteger` in the current scope
[INFO] [stdout]   --> overseer-server/src/database/store/paging/leaf_page.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.data.len() + OvrInteger::required_space(self.data.len())
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_slice` found for struct `OvrInteger` in the current scope
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:189:43
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let record_size = OvrInteger::read_slice(&self[self.get_offset(record)..]).unwrap();
[INFO] [stdout]     |                                           ^^^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `required_space` found for struct `OvrInteger` in the current scope
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:190:31
[INFO] [stdout]     |
[INFO] [stdout] 190 |             Some((OvrInteger::required_space(record_size), record_size))
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> overseer-server/src/database/store/file.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let mut page = object.reserve(RawPageAddress::zero(), RESERVED_HEADER_SIZE, None).await?;
[INFO] [stdout]    |                 ----^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> overseer-server/src/database/storage.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let (r, a) = monoio::fs::write(&self.location, s).await;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `Key` is not an iterator
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:409:110
[INFO] [stdout]     |
[INFO] [stdout] 409 |             println!("The key at the midpoint is {midpoint} the comparison result is {:?}", record.value.key.cmp(&mid_key));
[INFO] [stdout]     |                                                                                                              ^^^ `Key` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/overseer/src/models/key.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub struct Key(String);
[INFO] [stdout]     | -------------- doesn't satisfy `Key: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Key: Iterator`
[INFO] [stdout]             which is required by `&mut Key: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `>` cannot be applied to type `Key`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:413:40
[INFO] [stdout]     |
[INFO] [stdout] 413 |             } else if record.value.key > mid_key {
[INFO] [stdout]     |                       ---------------- ^ ------- Key
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       Key
[INFO] [stdout]     |
[INFO] [stdout] note: the foreign item type `Key` doesn't implement `PartialOrd`
[INFO] [stdout]    --> /opt/rustwide/workdir/overseer/src/models/key.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub struct Key(String);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ not implement `PartialOrd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `to_bytes` found for struct `OvrInteger` in the current scope
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:464:32
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let size = OvrInteger::to_bytes(record.data.len()).await;
[INFO] [stdout]     |                                ^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let size = OvrInteger::to_bytes(record.data.len()).await;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |         self[record_ptr..record_ptr + size.len()].copy_from_slice(&size);
[INFO] [stdout]     |                                       ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `size` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let size: /* Type */ = OvrInteger::to_bytes(record.data.len()).await;
[INFO] [stdout]     |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/page.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub async fn get_type(&self, file: &mut PagedFile) -> Result<PageType, NetworkError> {
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]   --> overseer-server/src/database/store/alloc/frame.rs:43:35
[INFO] [stdout]    |
[INFO] [stdout] 43 |     unsafe fn set_init(&mut self, pos: usize) {}
[INFO] [stdout]    |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0369, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `overseer-server` (lib) due to 7 previous errors; 19 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no function or associated item named `required_space` found for struct `OvrInteger` in the current scope
[INFO] [stdout]   --> overseer-server/src/database/store/paging/leaf_page.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.data.len() + OvrInteger::required_space(self.data.len())
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_slice` found for struct `OvrInteger` in the current scope
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:189:43
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let record_size = OvrInteger::read_slice(&self[self.get_offset(record)..]).unwrap();
[INFO] [stdout]     |                                           ^^^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `required_space` found for struct `OvrInteger` in the current scope
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:190:31
[INFO] [stdout]     |
[INFO] [stdout] 190 |             Some((OvrInteger::required_space(record_size), record_size))
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ function or associated item not found in `OvrInteger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> overseer-server/src/database/storage.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let (r, a) = monoio::fs::write(&self.location, s).await;
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `paged`
[INFO] [stdout]    --> overseer-server/src/database/store/file.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let paged = PagedFile::open(dir.path().join("hello.txt")).await.unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_paged`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/page.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub async fn get_type(&self, file: &mut PagedFile) -> Result<PageType, NetworkError> {
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a_size`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:828:18
[INFO] [stdout]     |
[INFO] [stdout] 828 |             let (a_size, a_rec) = make_test_record("b", Some(Value::Integer(339939393))).await;
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_a_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b_size`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:829:18
[INFO] [stdout]     |
[INFO] [stdout] 829 |             let (b_size, b_rec) = make_test_record("c", Some(Value::Integer(332))).await;
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_b_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_size`
[INFO] [stdout]    --> overseer-server/src/database/store/paging/leaf_page.rs:830:18
[INFO] [stdout]     |
[INFO] [stdout] 830 |             let (c_size, c_rec) = make_test_record("d", Some(Value::Integer(83920320039092))).await;
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]   --> overseer-server/src/database/store/alloc/frame.rs:43:35
[INFO] [stdout]    |
[INFO] [stdout] 43 |     unsafe fn set_init(&mut self, pos: usize) {}
[INFO] [stdout]    |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0369, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `overseer-server` (lib test) due to 7 previous errors; 35 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e002cea9c624257407719b5906ae85a17e4f312f516d6b4ab42bddfd7ca8a2f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e002cea9c624257407719b5906ae85a17e4f312f516d6b4ab42bddfd7ca8a2f1", kill_on_drop: false }`
[INFO] [stdout] e002cea9c624257407719b5906ae85a17e4f312f516d6b4ab42bddfd7ca8a2f1
