[INFO] cloning repository https://github.com/madmax983/rust-interview-practice
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/madmax983/rust-interview-practice" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmadmax983%2Frust-interview-practice", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmadmax983%2Frust-interview-practice'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 619c64179cfb532ea6f16797bdbfb13e91962be6
[INFO] testing madmax983/rust-interview-practice against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmadmax983%2Frust-interview-practice" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/madmax983/rust-interview-practice
[INFO] finished tweaking git repo https://github.com/madmax983/rust-interview-practice
[INFO] tweaked toml for git repo https://github.com/madmax983/rust-interview-practice written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/madmax983/rust-interview-practice on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/madmax983/rust-interview-practice 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap v4.5.56
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.37
[INFO] [stderr]   Downloaded zerocopy v0.8.37
[INFO] [stderr]   Downloaded clap_builder v4.5.56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9967d0ec1b6715ea9e36b908d77427cc0f408be4db4c70a4ede3f14f1107355d
[INFO] running `Command { std: "docker" "start" "-a" "9967d0ec1b6715ea9e36b908d77427cc0f408be4db4c70a4ede3f14f1107355d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9967d0ec1b6715ea9e36b908d77427cc0f408be4db4c70a4ede3f14f1107355d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9967d0ec1b6715ea9e36b908d77427cc0f408be4db4c70a4ede3f14f1107355d", kill_on_drop: false }`
[INFO] [stdout] 9967d0ec1b6715ea9e36b908d77427cc0f408be4db4c70a4ede3f14f1107355d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 63f51c427e1d1ea3097181ce1070456af4fa8d2ad1713fca07ea69ab0a495cc5
[INFO] running `Command { std: "docker" "start" "-a" "63f51c427e1d1ea3097181ce1070456af4fa8d2ad1713fca07ea69ab0a495cc5", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust-interview-practice v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `create_struct`
[INFO] [stdout]    --> src/fundamentals/macros.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 | macro_rules! create_struct {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `create_function`
[INFO] [stdout]    --> src/fundamentals/macros.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 | macro_rules! create_function {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `string_enum`
[INFO] [stdout]    --> src/fundamentals/macros.rs:248:14
[INFO] [stdout]     |
[INFO] [stdout] 248 | macro_rules! string_enum {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `html`
[INFO] [stdout]    --> src/fundamentals/macros.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 | macro_rules! html {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `factorial`
[INFO] [stdout]    --> src/fundamentals/macros.rs:367:14
[INFO] [stdout]     |
[INFO] [stdout] 367 | macro_rules! factorial {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `tree`
[INFO] [stdout]    --> src/fundamentals/macros.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 | macro_rules! tree {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `use_crate_item`
[INFO] [stdout]    --> src/fundamentals/macros.rs:408:14
[INFO] [stdout]     |
[INFO] [stdout] 408 | macro_rules! use_crate_item {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `impl_display_for_struct`
[INFO] [stdout]    --> src/fundamentals/macros.rs:597:14
[INFO] [stdout]     |
[INFO] [stdout] 597 | macro_rules! impl_display_for_struct {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `test_cases`
[INFO] [stdout]    --> src/fundamentals/macros.rs:612:14
[INFO] [stdout]     |
[INFO] [stdout] 612 | macro_rules! test_cases {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/systems/deflate.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::cmp::Reverse;
[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: `std::any::Any`
[INFO] [stdout]   --> src/systems/garbage_collector.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::any::Any;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/systems/garbage_collector.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemTime`
[INFO] [stdout]   --> src/systems/job_queue.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::time::{Duration, Instant, SystemTime};
[INFO] [stdout]    |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/systems/metrics_registry.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 | /         /// ⚡ BOLT OPTIMIZATION: Avoid intermediate string allocations during metrics export.
[INFO] [stdout] 275 | |         /// Replaced `output.push_str(&format!(...))` with `writeln!(output, ...)`.
[INFO] [stdout] 276 | |         /// `format!` creates an intermediate String on the heap, which is then copied into `output` and dropped.
[INFO] [stdout] 277 | |         /// `writeln!` writes directly into the `String` buffer, eliminating the intermediate allocation.
[INFO] [stdout]     | |_________________________________________________________________________________________________________^
[INFO] [stdout] 278 |           // Export Counters
[INFO] [stdout] 279 |           let counters = self.counters.read().unwrap();
[INFO] [stdout]     |           --------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/strings/parser_combinator.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut chars = input.chars();
[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: field `id` is never read
[INFO] [stdout]   --> src/concurrency/work_stealing_pool.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct WorkerState {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 93 |     id: usize,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `source` is never read
[INFO] [stdout]   --> src/data_structures/graph.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct Edge<E> {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 84 |     /// The node index where this edge originates.
[INFO] [stdout] 85 |     source: NodeIndex,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Edge` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/data_structures/hashed_wheel_timer.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct TaskEntry {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 52 |     id: TaskId,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `host`, `port`, `timeout`, and `max_connections` are never read
[INFO] [stdout]   --> src/fundamentals/design_patterns.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct Server {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 15 |     host: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 16 |     port: u16,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 17 |     timeout: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 18 |     max_connections: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Server` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `max_connections` is never used
[INFO] [stdout]   --> src/fundamentals/design_patterns.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl ServerBuilder {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 53 |     fn max_connections(mut self, max: u32) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `close` is never used
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:273:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl FileHandle<Open> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 273 |     fn close(self) -> FileHandle<Closed> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MutexGuard` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:344:8
[INFO] [stdout]     |
[INFO] [stdout] 344 | struct MutexGuard<'a, T> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Fibonacci` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:604:8
[INFO] [stdout]     |
[INFO] [stdout] 604 | struct Fibonacci {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:610:8
[INFO] [stdout]     |
[INFO] [stdout] 609 | impl Fibonacci {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 610 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExternalType` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 | struct ExternalType {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisplayAdapter` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:703:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | struct DisplayAdapter(ExternalType);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Wrapper` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | struct Wrapper<T>(T);
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Custom` is never constructed
[INFO] [stdout]   --> src/fundamentals/error_types.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | enum MyError {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 52 |     Custom(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MyError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Missing` and `Invalid` are never constructed
[INFO] [stdout]    --> src/fundamentals/error_types.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 615 | enum ValidationError {
[INFO] [stdout]     |      --------------- variants in this enum
[INFO] [stdout] 616 |     Missing(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 617 |     Invalid(String, String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `sum_x` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:116:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl ParticlesSOA {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 116 |     fn new(capacity: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     fn sum_x(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `sum_x` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl ParticlesAOS {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 147 |     fn new(capacity: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn sum_x(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `get` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<T> LazyInit<T> {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 485 |     const fn new(init: fn() -> T) -> Self {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |     fn get(&mut self) -> &T {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Result` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:13:6
[INFO] [stdout]    |
[INFO] [stdout] 13 | type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NodeId` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | type NodeId = usize;
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Graph` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Graph = Vec<Vec<NodeId>>;
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `f` is never read
[INFO] [stdout]   --> src/fundamentals/unsafe_rust.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | union MyUnion {
[INFO] [stdout]    |       ------- field in this union
[INFO] [stdout] 50 |     i: i32,
[INFO] [stdout] 51 |     f: f32,
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CPoint` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct CPoint {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpaqueType` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | struct OpaqueType {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyType` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout] 206 | struct MyType {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCell` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | struct MyCell<T> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get`, and `set` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<T> MyCell<T> {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 222 |     fn new(value: T) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     fn get(&self) -> &T {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     fn set(&self, value: T) {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyVec` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:334:8
[INFO] [stdout]     |
[INFO] [stdout] 334 | struct MyVec<T> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `push`, and `grow` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:342:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | impl<T> MyVec<T> {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 341 |     /// Creates a new empty vector.
[INFO] [stdout] 342 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |     fn push(&mut self, value: T) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |     fn grow(&mut self) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Buffer` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:495:8
[INFO] [stdout]     |
[INFO] [stdout] 495 | struct Buffer {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `write_u32` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl Buffer {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 500 |     fn new(size: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 507 |     fn write_u32(&mut self, index: usize, value: u32) -> Result<(), String> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinkedNode` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:525:8
[INFO] [stdout]     |
[INFO] [stdout] 525 | struct LinkedNode {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Iter` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:533:8
[INFO] [stdout]     |
[INFO] [stdout] 533 | struct Iter<'a, T> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `file_id` and `timestamp` are never read
[INFO] [stdout]   --> src/systems/bitcask.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct EntryLocation {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] 58 |     file_id: u32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     timestamp: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EntryLocation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `base_path` is never read
[INFO] [stdout]   --> src/systems/bitcask.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Bitcask {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     base_path: PathBuf,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `queue_name`, and `job_queue` are never read
[INFO] [stdout]    --> src/systems/job_queue.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct Worker {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 330 |     id: usize,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 331 |     queue_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 332 |     job_queue: JobQueue,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.34s
[INFO] running `Command { std: "docker" "inspect" "63f51c427e1d1ea3097181ce1070456af4fa8d2ad1713fca07ea69ab0a495cc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63f51c427e1d1ea3097181ce1070456af4fa8d2ad1713fca07ea69ab0a495cc5", kill_on_drop: false }`
[INFO] [stdout] 63f51c427e1d1ea3097181ce1070456af4fa8d2ad1713fca07ea69ab0a495cc5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4022a3132426ddc1f583a4b2c4ae2d6e1577bdc52d07a045b6d9da9bb6c759b3
[INFO] running `Command { std: "docker" "start" "-a" "4022a3132426ddc1f583a4b2c4ae2d6e1577bdc52d07a045b6d9da9bb6c759b3", kill_on_drop: false }`
[INFO] [stdout] warning: unused macro definition: `create_struct`
[INFO] [stdout]    --> src/fundamentals/macros.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 | macro_rules! create_struct {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `create_function`
[INFO] [stdout]    --> src/fundamentals/macros.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 | macro_rules! create_function {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `string_enum`
[INFO] [stdout]    --> src/fundamentals/macros.rs:248:14
[INFO] [stdout]     |
[INFO] [stdout] 248 | macro_rules! string_enum {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `html`
[INFO] [stdout]    --> src/fundamentals/macros.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 | macro_rules! html {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `factorial`
[INFO] [stdout]    --> src/fundamentals/macros.rs:367:14
[INFO] [stdout]     |
[INFO] [stdout] 367 | macro_rules! factorial {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `tree`
[INFO] [stdout]    --> src/fundamentals/macros.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 | macro_rules! tree {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `use_crate_item`
[INFO] [stdout]    --> src/fundamentals/macros.rs:408:14
[INFO] [stdout]     |
[INFO] [stdout] 408 | macro_rules! use_crate_item {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `impl_display_for_struct`
[INFO] [stdout]    --> src/fundamentals/macros.rs:597:14
[INFO] [stdout]     |
[INFO] [stdout] 597 | macro_rules! impl_display_for_struct {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `test_cases`
[INFO] [stdout]    --> src/fundamentals/macros.rs:612:14
[INFO] [stdout]     |
[INFO] [stdout] 612 | macro_rules! test_cases {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/systems/deflate.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::cmp::Reverse;
[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: `std::any::Any`
[INFO] [stdout]   --> src/systems/garbage_collector.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::any::Any;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/systems/garbage_collector.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemTime`
[INFO] [stdout]   --> src/systems/job_queue.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::time::{Duration, Instant, SystemTime};
[INFO] [stdout]    |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/systems/metrics_registry.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 | /         /// ⚡ BOLT OPTIMIZATION: Avoid intermediate string allocations during metrics export.
[INFO] [stdout] 275 | |         /// Replaced `output.push_str(&format!(...))` with `writeln!(output, ...)`.
[INFO] [stdout] 276 | |         /// `format!` creates an intermediate String on the heap, which is then copied into `output` and dropped.
[INFO] [stdout] 277 | |         /// `writeln!` writes directly into the `String` buffer, eliminating the intermediate allocation.
[INFO] [stdout]     | |_________________________________________________________________________________________________________^
[INFO] [stdout] 278 |           // Export Counters
[INFO] [stdout] 279 |           let counters = self.counters.read().unwrap();
[INFO] [stdout]     |           --------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/strings/parser_combinator.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut chars = input.chars();
[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: field `id` is never read
[INFO] [stdout]   --> src/concurrency/work_stealing_pool.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct WorkerState {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 93 |     id: usize,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `source` is never read
[INFO] [stdout]   --> src/data_structures/graph.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct Edge<E> {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 84 |     /// The node index where this edge originates.
[INFO] [stdout] 85 |     source: NodeIndex,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Edge` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/data_structures/hashed_wheel_timer.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct TaskEntry {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 52 |     id: TaskId,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `host`, `port`, `timeout`, and `max_connections` are never read
[INFO] [stdout]   --> src/fundamentals/design_patterns.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct Server {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 15 |     host: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 16 |     port: u16,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 17 |     timeout: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 18 |     max_connections: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Server` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `max_connections` is never used
[INFO] [stdout]   --> src/fundamentals/design_patterns.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl ServerBuilder {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 53 |     fn max_connections(mut self, max: u32) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `close` is never used
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:273:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl FileHandle<Open> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 273 |     fn close(self) -> FileHandle<Closed> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MutexGuard` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:344:8
[INFO] [stdout]     |
[INFO] [stdout] 344 | struct MutexGuard<'a, T> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Fibonacci` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:604:8
[INFO] [stdout]     |
[INFO] [stdout] 604 | struct Fibonacci {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:610:8
[INFO] [stdout]     |
[INFO] [stdout] 609 | impl Fibonacci {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 610 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExternalType` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 | struct ExternalType {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisplayAdapter` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:703:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | struct DisplayAdapter(ExternalType);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Wrapper` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | struct Wrapper<T>(T);
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Custom` is never constructed
[INFO] [stdout]   --> src/fundamentals/error_types.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | enum MyError {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 52 |     Custom(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MyError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Missing` and `Invalid` are never constructed
[INFO] [stdout]    --> src/fundamentals/error_types.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 615 | enum ValidationError {
[INFO] [stdout]     |      --------------- variants in this enum
[INFO] [stdout] 616 |     Missing(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 617 |     Invalid(String, String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `sum_x` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:116:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl ParticlesSOA {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 116 |     fn new(capacity: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     fn sum_x(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `sum_x` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl ParticlesAOS {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 147 |     fn new(capacity: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn sum_x(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `get` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<T> LazyInit<T> {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 485 |     const fn new(init: fn() -> T) -> Self {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |     fn get(&mut self) -> &T {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Result` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:13:6
[INFO] [stdout]    |
[INFO] [stdout] 13 | type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NodeId` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | type NodeId = usize;
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Graph` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Graph = Vec<Vec<NodeId>>;
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `f` is never read
[INFO] [stdout]   --> src/fundamentals/unsafe_rust.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | union MyUnion {
[INFO] [stdout]    |       ------- field in this union
[INFO] [stdout] 50 |     i: i32,
[INFO] [stdout] 51 |     f: f32,
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CPoint` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct CPoint {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpaqueType` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | struct OpaqueType {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyType` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout] 206 | struct MyType {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCell` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | struct MyCell<T> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get`, and `set` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<T> MyCell<T> {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 222 |     fn new(value: T) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     fn get(&self) -> &T {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     fn set(&self, value: T) {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyVec` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:334:8
[INFO] [stdout]     |
[INFO] [stdout] 334 | struct MyVec<T> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `push`, and `grow` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:342:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | impl<T> MyVec<T> {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 341 |     /// Creates a new empty vector.
[INFO] [stdout] 342 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |     fn push(&mut self, value: T) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |     fn grow(&mut self) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Buffer` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:495:8
[INFO] [stdout]     |
[INFO] [stdout] 495 | struct Buffer {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `write_u32` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl Buffer {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 500 |     fn new(size: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 507 |     fn write_u32(&mut self, index: usize, value: u32) -> Result<(), String> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinkedNode` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:525:8
[INFO] [stdout]     |
[INFO] [stdout] 525 | struct LinkedNode {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rust-interview-practice v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `Iter` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:533:8
[INFO] [stdout]     |
[INFO] [stdout] 533 | struct Iter<'a, T> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `file_id` and `timestamp` are never read
[INFO] [stdout]   --> src/systems/bitcask.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct EntryLocation {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] 58 |     file_id: u32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     timestamp: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EntryLocation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `base_path` is never read
[INFO] [stdout]   --> src/systems/bitcask.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Bitcask {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     base_path: PathBuf,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `queue_name`, and `job_queue` are never read
[INFO] [stdout]    --> src/systems/job_queue.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct Worker {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 330 |     id: usize,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 331 |     queue_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 332 |     job_queue: JobQueue,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `create_struct`
[INFO] [stdout]    --> src/fundamentals/macros.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 | macro_rules! create_struct {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `create_function`
[INFO] [stdout]    --> src/fundamentals/macros.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 | macro_rules! create_function {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `string_enum`
[INFO] [stdout]    --> src/fundamentals/macros.rs:248:14
[INFO] [stdout]     |
[INFO] [stdout] 248 | macro_rules! string_enum {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `html`
[INFO] [stdout]    --> src/fundamentals/macros.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 | macro_rules! html {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `factorial`
[INFO] [stdout]    --> src/fundamentals/macros.rs:367:14
[INFO] [stdout]     |
[INFO] [stdout] 367 | macro_rules! factorial {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `tree`
[INFO] [stdout]    --> src/fundamentals/macros.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 | macro_rules! tree {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `use_crate_item`
[INFO] [stdout]    --> src/fundamentals/macros.rs:408:14
[INFO] [stdout]     |
[INFO] [stdout] 408 | macro_rules! use_crate_item {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `impl_display_for_struct`
[INFO] [stdout]    --> src/fundamentals/macros.rs:597:14
[INFO] [stdout]     |
[INFO] [stdout] 597 | macro_rules! impl_display_for_struct {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `test_cases`
[INFO] [stdout]    --> src/fundamentals/macros.rs:612:14
[INFO] [stdout]     |
[INFO] [stdout] 612 | macro_rules! test_cases {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/systems/deflate.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::cmp::Reverse;
[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: `std::any::Any`
[INFO] [stdout]   --> src/systems/garbage_collector.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::any::Any;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/systems/garbage_collector.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemTime`
[INFO] [stdout]   --> src/systems/job_queue.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::time::{Duration, Instant, SystemTime};
[INFO] [stdout]    |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/systems/metrics_registry.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 | /         /// ⚡ BOLT OPTIMIZATION: Avoid intermediate string allocations during metrics export.
[INFO] [stdout] 275 | |         /// Replaced `output.push_str(&format!(...))` with `writeln!(output, ...)`.
[INFO] [stdout] 276 | |         /// `format!` creates an intermediate String on the heap, which is then copied into `output` and dropped.
[INFO] [stdout] 277 | |         /// `writeln!` writes directly into the `String` buffer, eliminating the intermediate allocation.
[INFO] [stdout]     | |_________________________________________________________________________________________________________^
[INFO] [stdout] 278 |           // Export Counters
[INFO] [stdout] 279 |           let counters = self.counters.read().unwrap();
[INFO] [stdout]     |           --------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/strings/parser_combinator.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut chars = input.chars();
[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: `item`
[INFO] [stdout]    --> src/concurrency/lock_free_queue.rs:328:51
[INFO] [stdout]     |
[INFO] [stdout] 328 |                     while let Err(PushError::Full(item)) = q.push(i) {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/concurrency/work_stealing_pool.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct WorkerState {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 93 |     id: usize,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `source` is never read
[INFO] [stdout]   --> src/data_structures/graph.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct Edge<E> {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 84 |     /// The node index where this edge originates.
[INFO] [stdout] 85 |     source: NodeIndex,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Edge` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/data_structures/hashed_wheel_timer.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct TaskEntry {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 52 |     id: TaskId,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `host`, `port`, `timeout`, and `max_connections` are never read
[INFO] [stdout]   --> src/fundamentals/design_patterns.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct Server {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 15 |     host: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 16 |     port: u16,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 17 |     timeout: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 18 |     max_connections: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Server` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `max_connections` is never used
[INFO] [stdout]   --> src/fundamentals/design_patterns.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl ServerBuilder {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 53 |     fn max_connections(mut self, max: u32) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `close` is never used
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:273:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl FileHandle<Open> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 273 |     fn close(self) -> FileHandle<Closed> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MutexGuard` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:344:8
[INFO] [stdout]     |
[INFO] [stdout] 344 | struct MutexGuard<'a, T> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Fibonacci` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:604:8
[INFO] [stdout]     |
[INFO] [stdout] 604 | struct Fibonacci {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:610:8
[INFO] [stdout]     |
[INFO] [stdout] 609 | impl Fibonacci {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 610 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExternalType` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:697:8
[INFO] [stdout]     |
[INFO] [stdout] 697 | struct ExternalType {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisplayAdapter` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:703:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | struct DisplayAdapter(ExternalType);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Wrapper` is never constructed
[INFO] [stdout]    --> src/fundamentals/design_patterns.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | struct Wrapper<T>(T);
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Custom` is never constructed
[INFO] [stdout]   --> src/fundamentals/error_types.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | enum MyError {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 52 |     Custom(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MyError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Missing` and `Invalid` are never constructed
[INFO] [stdout]    --> src/fundamentals/error_types.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 615 | enum ValidationError {
[INFO] [stdout]     |      --------------- variants in this enum
[INFO] [stdout] 616 |     Missing(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 617 |     Invalid(String, String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `sum_x` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:116:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl ParticlesSOA {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 116 |     fn new(capacity: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     fn sum_x(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `sum_x` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl ParticlesAOS {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 147 |     fn new(capacity: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn sum_x(&self) -> f32 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `get` are never used
[INFO] [stdout]    --> src/fundamentals/performance.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<T> LazyInit<T> {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 485 |     const fn new(init: fn() -> T) -> Self {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |     fn get(&mut self) -> &T {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `temp_file` is never read
[INFO] [stdout]    --> src/fundamentals/testing.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     struct TestContext {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 170 |         data: Vec<i32>,
[INFO] [stdout] 171 |         temp_file: String,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RealDataStore` is never constructed
[INFO] [stdout]    --> src/fundamentals/testing.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 361 |     struct RealDataStore;
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_data` is never used
[INFO] [stdout]    --> src/fundamentals/testing.rs:418:14
[INFO] [stdout]     |
[INFO] [stdout] 418 |     async fn fetch_data(id: u32) -> String {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Result` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:13:6
[INFO] [stdout]    |
[INFO] [stdout] 13 | type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NodeId` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | type NodeId = usize;
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Graph` is never used
[INFO] [stdout]   --> src/fundamentals/types_and_traits.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Graph = Vec<Vec<NodeId>>;
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `f` is never read
[INFO] [stdout]   --> src/fundamentals/unsafe_rust.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | union MyUnion {
[INFO] [stdout]    |       ------- field in this union
[INFO] [stdout] 50 |     i: i32,
[INFO] [stdout] 51 |     f: f32,
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CPoint` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct CPoint {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpaqueType` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | struct OpaqueType {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyType` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout] 206 | struct MyType {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCell` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | struct MyCell<T> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get`, and `set` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<T> MyCell<T> {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 222 |     fn new(value: T) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     fn get(&self) -> &T {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     fn set(&self, value: T) {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Buffer` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:495:8
[INFO] [stdout]     |
[INFO] [stdout] 495 | struct Buffer {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `write_u32` are never used
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl Buffer {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 500 |     fn new(size: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 507 |     fn write_u32(&mut self, index: usize, value: u32) -> Result<(), String> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinkedNode` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:525:8
[INFO] [stdout]     |
[INFO] [stdout] 525 | struct LinkedNode {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Iter` is never constructed
[INFO] [stdout]    --> src/fundamentals/unsafe_rust.rs:533:8
[INFO] [stdout]     |
[INFO] [stdout] 533 | struct Iter<'a, T> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `file_id` and `timestamp` are never read
[INFO] [stdout]   --> src/systems/bitcask.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct EntryLocation {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] 58 |     file_id: u32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     timestamp: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EntryLocation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `base_path` is never read
[INFO] [stdout]   --> src/systems/bitcask.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Bitcask {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     base_path: PathBuf,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `queue_name`, and `job_queue` are never read
[INFO] [stdout]    --> src/systems/job_queue.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct Worker {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 330 |     id: usize,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 331 |     queue_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 332 |     job_queue: JobQueue,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `barrier::Barrier::new` that must be used
[INFO] [stdout]    --> src/concurrency/barrier.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         Barrier::new(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let _ = Barrier::new(0);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.72s
[INFO] running `Command { std: "docker" "inspect" "4022a3132426ddc1f583a4b2c4ae2d6e1577bdc52d07a045b6d9da9bb6c759b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4022a3132426ddc1f583a4b2c4ae2d6e1577bdc52d07a045b6d9da9bb6c759b3", kill_on_drop: false }`
[INFO] [stdout] 4022a3132426ddc1f583a4b2c4ae2d6e1577bdc52d07a045b6d9da9bb6c759b3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 16885e391c8fca51a9ac0acdb9da55e7222a49cfa7be61e6ebf8d449378e8c1b
[INFO] running `Command { std: "docker" "start" "-a" "16885e391c8fca51a9ac0acdb9da55e7222a49cfa7be61e6ebf8d449378e8c1b", kill_on_drop: false }`
[INFO] [stderr] warning: unused macro definition: `create_struct`
[INFO] [stderr]    --> src/fundamentals/macros.rs:113:14
[INFO] [stderr]     |
[INFO] [stderr] 113 | macro_rules! create_struct {
[INFO] [stderr]     |              ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `create_function`
[INFO] [stderr]    --> src/fundamentals/macros.rs:179:14
[INFO] [stderr]     |
[INFO] [stderr] 179 | macro_rules! create_function {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `string_enum`
[INFO] [stderr]    --> src/fundamentals/macros.rs:248:14
[INFO] [stderr]     |
[INFO] [stderr] 248 | macro_rules! string_enum {
[INFO] [stderr]     |              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `html`
[INFO] [stderr]    --> src/fundamentals/macros.rs:319:14
[INFO] [stderr]     |
[INFO] [stderr] 319 | macro_rules! html {
[INFO] [stderr]     |              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `factorial`
[INFO] [stderr]    --> src/fundamentals/macros.rs:367:14
[INFO] [stderr]     |
[INFO] [stderr] 367 | macro_rules! factorial {
[INFO] [stderr]     |              ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `tree`
[INFO] [stderr]    --> src/fundamentals/macros.rs:377:14
[INFO] [stderr]     |
[INFO] [stderr] 377 | macro_rules! tree {
[INFO] [stderr]     |              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `use_crate_item`
[INFO] [stderr]    --> src/fundamentals/macros.rs:408:14
[INFO] [stderr]     |
[INFO] [stderr] 408 | macro_rules! use_crate_item {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `impl_display_for_struct`
[INFO] [stderr]    --> src/fundamentals/macros.rs:597:14
[INFO] [stderr]     |
[INFO] [stderr] 597 | macro_rules! impl_display_for_struct {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `test_cases`
[INFO] [stderr]    --> src/fundamentals/macros.rs:612:14
[INFO] [stderr]     |
[INFO] [stderr] 612 | macro_rules! test_cases {
[INFO] [stderr]     |              ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::cmp::Reverse`
[INFO] [stderr]   --> src/systems/deflate.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 | use std::cmp::Reverse;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::any::Any`
[INFO] [stderr]   --> src/systems/garbage_collector.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | use std::any::Any;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashSet`
[INFO] [stderr]   --> src/systems/garbage_collector.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | use std::collections::HashSet;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SystemTime`
[INFO] [stderr]   --> src/systems/job_queue.rs:27:36
[INFO] [stderr]    |
[INFO] [stderr] 27 | use std::time::{Duration, Instant, SystemTime};
[INFO] [stderr]    |                                    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> src/systems/metrics_registry.rs:274:9
[INFO] [stderr]     |
[INFO] [stderr] 274 | /         /// ⚡ BOLT OPTIMIZATION: Avoid intermediate string allocations during metrics export.
[INFO] [stderr] 275 | |         /// Replaced `output.push_str(&format!(...))` with `writeln!(output, ...)`.
[INFO] [stderr] 276 | |         /// `format!` creates an intermediate String on the heap, which is then copied into `output` and dropped.
[INFO] [stderr] 277 | |         /// `writeln!` writes directly into the `String` buffer, eliminating the intermediate allocation.
[INFO] [stderr]     | |_________________________________________________________________________________________________________^
[INFO] [stderr] 278 |           // Export Counters
[INFO] [stderr] 279 |           let counters = self.counters.read().unwrap();
[INFO] [stderr]     |           --------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stderr]     |
[INFO] [stderr]     = help: use `//` for a plain comment
[INFO] [stderr]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/strings/parser_combinator.rs:170:13
[INFO] [stderr]     |
[INFO] [stderr] 170 |         let mut chars = input.chars();
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `id` is never read
[INFO] [stderr]   --> src/concurrency/work_stealing_pool.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 92 | struct WorkerState {
[INFO] [stderr]    |        ----------- field in this struct
[INFO] [stderr] 93 |     id: usize,
[INFO] [stderr]    |     ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `source` is never read
[INFO] [stderr]   --> src/data_structures/graph.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 83 | struct Edge<E> {
[INFO] [stderr]    |        ---- field in this struct
[INFO] [stderr] 84 |     /// The node index where this edge originates.
[INFO] [stderr] 85 |     source: NodeIndex,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Edge` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `id` is never read
[INFO] [stderr]   --> src/data_structures/hashed_wheel_timer.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 51 | struct TaskEntry {
[INFO] [stderr]    |        --------- field in this struct
[INFO] [stderr] 52 |     id: TaskId,
[INFO] [stderr]    |     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `host`, `port`, `timeout`, and `max_connections` are never read
[INFO] [stderr]   --> src/fundamentals/design_patterns.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | struct Server {
[INFO] [stderr]    |        ------ fields in this struct
[INFO] [stderr] 15 |     host: String,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 16 |     port: u16,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 17 |     timeout: u64,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 18 |     max_connections: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Server` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `max_connections` is never used
[INFO] [stderr]   --> src/fundamentals/design_patterns.rs:53:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl ServerBuilder {
[INFO] [stderr]    | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 53 |     fn max_connections(mut self, max: u32) -> Self {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `close` is never used
[INFO] [stderr]    --> src/fundamentals/design_patterns.rs:273:8
[INFO] [stderr]     |
[INFO] [stderr] 264 | impl FileHandle<Open> {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 273 |     fn close(self) -> FileHandle<Closed> {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MutexGuard` is never constructed
[INFO] [stderr]    --> src/fundamentals/design_patterns.rs:344:8
[INFO] [stderr]     |
[INFO] [stderr] 344 | struct MutexGuard<'a, T> {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Fibonacci` is never constructed
[INFO] [stderr]    --> src/fundamentals/design_patterns.rs:604:8
[INFO] [stderr]     |
[INFO] [stderr] 604 | struct Fibonacci {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/fundamentals/design_patterns.rs:610:8
[INFO] [stderr]     |
[INFO] [stderr] 609 | impl Fibonacci {
[INFO] [stderr]     | -------------- associated function in this implementation
[INFO] [stderr] 610 |     fn new() -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ExternalType` is never constructed
[INFO] [stderr]    --> src/fundamentals/design_patterns.rs:697:8
[INFO] [stderr]     |
[INFO] [stderr] 697 | struct ExternalType {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DisplayAdapter` is never constructed
[INFO] [stderr]    --> src/fundamentals/design_patterns.rs:703:8
[INFO] [stderr]     |
[INFO] [stderr] 703 | struct DisplayAdapter(ExternalType);
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Wrapper` is never constructed
[INFO] [stderr]    --> src/fundamentals/design_patterns.rs:713:8
[INFO] [stderr]     |
[INFO] [stderr] 713 | struct Wrapper<T>(T);
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Custom` is never constructed
[INFO] [stderr]   --> src/fundamentals/error_types.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 49 | enum MyError {
[INFO] [stderr]    |      ------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 52 |     Custom(String),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MyError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Missing` and `Invalid` are never constructed
[INFO] [stderr]    --> src/fundamentals/error_types.rs:616:5
[INFO] [stderr]     |
[INFO] [stderr] 615 | enum ValidationError {
[INFO] [stderr]     |      --------------- variants in this enum
[INFO] [stderr] 616 |     Missing(String),
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 617 |     Invalid(String, String),
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `sum_x` are never used
[INFO] [stderr]    --> src/fundamentals/performance.rs:116:8
[INFO] [stderr]     |
[INFO] [stderr] 115 | impl ParticlesSOA {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] 116 |     fn new(capacity: usize) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 126 |     fn sum_x(&self) -> f32 {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `sum_x` are never used
[INFO] [stderr]    --> src/fundamentals/performance.rs:147:8
[INFO] [stderr]     |
[INFO] [stderr] 146 | impl ParticlesAOS {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] 147 |     fn new(capacity: usize) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 154 |     fn sum_x(&self) -> f32 {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `get` are never used
[INFO] [stderr]    --> src/fundamentals/performance.rs:485:14
[INFO] [stderr]     |
[INFO] [stderr] 484 | impl<T> LazyInit<T> {
[INFO] [stderr]     | ------------------- associated items in this implementation
[INFO] [stderr] 485 |     const fn new(init: fn() -> T) -> Self {
[INFO] [stderr]     |              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 489 |     fn get(&mut self) -> &T {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Result` is never used
[INFO] [stderr]   --> src/fundamentals/types_and_traits.rs:13:6
[INFO] [stderr]    |
[INFO] [stderr] 13 | type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
[INFO] [stderr]    |      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `NodeId` is never used
[INFO] [stderr]   --> src/fundamentals/types_and_traits.rs:14:6
[INFO] [stderr]    |
[INFO] [stderr] 14 | type NodeId = usize;
[INFO] [stderr]    |      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Graph` is never used
[INFO] [stderr]   --> src/fundamentals/types_and_traits.rs:15:6
[INFO] [stderr]    |
[INFO] [stderr] 15 | type Graph = Vec<Vec<NodeId>>;
[INFO] [stderr]    |      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `f` is never read
[INFO] [stderr]   --> src/fundamentals/unsafe_rust.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 49 | union MyUnion {
[INFO] [stderr]    |       ------- field in this union
[INFO] [stderr] 50 |     i: i32,
[INFO] [stderr] 51 |     f: f32,
[INFO] [stderr]    |     ^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CPoint` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:168:8
[INFO] [stderr]     |
[INFO] [stderr] 168 | struct CPoint {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `OpaqueType` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:193:8
[INFO] [stderr]     |
[INFO] [stderr] 193 | struct OpaqueType {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MyType` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:206:8
[INFO] [stderr]     |
[INFO] [stderr] 206 | struct MyType {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MyCell` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:217:8
[INFO] [stderr]     |
[INFO] [stderr] 217 | struct MyCell<T> {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `get`, and `set` are never used
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:222:8
[INFO] [stderr]     |
[INFO] [stderr] 221 | impl<T> MyCell<T> {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] 222 |     fn new(value: T) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 228 |     fn get(&self) -> &T {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 234 |     fn set(&self, value: T) {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MyVec` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:334:8
[INFO] [stderr]     |
[INFO] [stderr] 334 | struct MyVec<T> {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `push`, and `grow` are never used
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:342:8
[INFO] [stderr]     |
[INFO] [stderr] 340 | impl<T> MyVec<T> {
[INFO] [stderr]     | ---------------- associated items in this implementation
[INFO] [stderr] 341 |     /// Creates a new empty vector.
[INFO] [stderr] 342 |     fn new() -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 357 |     fn push(&mut self, value: T) {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 370 |     fn grow(&mut self) {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Buffer` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:495:8
[INFO] [stderr]     |
[INFO] [stderr] 495 | struct Buffer {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `write_u32` are never used
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:500:8
[INFO] [stderr]     |
[INFO] [stderr] 499 | impl Buffer {
[INFO] [stderr]     | ----------- associated items in this implementation
[INFO] [stderr] 500 |     fn new(size: usize) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |     fn write_u32(&mut self, index: usize, value: u32) -> Result<(), String> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LinkedNode` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:525:8
[INFO] [stderr]     |
[INFO] [stderr] 525 | struct LinkedNode {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Iter` is never constructed
[INFO] [stderr]    --> src/fundamentals/unsafe_rust.rs:533:8
[INFO] [stderr]     |
[INFO] [stderr] 533 | struct Iter<'a, T> {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `file_id` and `timestamp` are never read
[INFO] [stderr]   --> src/systems/bitcask.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 57 | struct EntryLocation {
[INFO] [stderr]    |        ------------- fields in this struct
[INFO] [stderr] 58 |     file_id: u32,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61 |     timestamp: u64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EntryLocation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `base_path` is never read
[INFO] [stderr]   --> src/systems/bitcask.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub struct Bitcask {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 71 |     base_path: PathBuf,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `id`, `queue_name`, and `job_queue` are never read
[INFO] [stderr]    --> src/systems/job_queue.rs:330:5
[INFO] [stderr]     |
[INFO] [stderr] 329 | pub struct Worker {
[INFO] [stderr]     |            ------ fields in this struct
[INFO] [stderr] 330 |     id: usize,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 331 |     queue_name: String,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 332 |     job_queue: JobQueue,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `item`
[INFO] [stderr]    --> src/concurrency/lock_free_queue.rs:328:51
[INFO] [stderr]     |
[INFO] [stderr] 328 |                     while let Err(PushError::Full(item)) = q.push(i) {
[INFO] [stderr]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `temp_file` is never read
[INFO] [stderr]    --> src/fundamentals/testing.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 169 |     struct TestContext {
[INFO] [stderr]     |            ----------- field in this struct
[INFO] [stderr] 170 |         data: Vec<i32>,
[INFO] [stderr] 171 |         temp_file: String,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RealDataStore` is never constructed
[INFO] [stderr]    --> src/fundamentals/testing.rs:361:12
[INFO] [stderr]     |
[INFO] [stderr] 361 |     struct RealDataStore;
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fetch_data` is never used
[INFO] [stderr]    --> src/fundamentals/testing.rs:418:14
[INFO] [stderr]     |
[INFO] [stderr] 418 |     async fn fetch_data(id: u32) -> String {
[INFO] [stderr]     |              ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `barrier::Barrier::new` that must be used
[INFO] [stderr]    --> src/concurrency/barrier.rs:192:9
[INFO] [stderr]     |
[INFO] [stderr] 192 |         Barrier::new(0);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 192 |         let _ = Barrier::new(0);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `rust-interview-practice` (lib) generated 50 warnings (run `cargo fix --lib -p rust-interview-practice` to apply 5 suggestions)
[INFO] [stderr] warning: `rust-interview-practice` (lib test) generated 53 warnings (48 duplicates) (run `cargo fix --lib -p rust-interview-practice --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_interview_practice-b56ff53f0e04a1fe)
[INFO] [stdout] 
[INFO] [stdout] running 1540 tests
[INFO] [stdout] test arrays::best_time_to_buy_and_sell_stock::tests::test_decreasing_prices ... ok
[INFO] [stdout] test arrays::best_time_to_buy_and_sell_stock::tests::test_happy_path ... ok
[INFO] [stdout] test arrays::best_time_to_buy_and_sell_stock::tests::test_main_function ... ok
[INFO] [stdout] test arrays::container_with_most_water::tests::test_decreasing ... ok
[INFO] [stdout] test arrays::container_with_most_water::tests::test_example_2 ... ok
[INFO] [stdout] test arrays::contains_duplicate::tests::test_contains_duplicate_basic ... ok
[INFO] [stdout] test arrays::container_with_most_water::tests::test_large_input ... ok
[INFO] [stdout] test arrays::find_minimum_in_rotated_sorted_array::tests::test_edge_cases ... ok
[INFO] [stdout] test arrays::find_minimum_in_rotated_sorted_array::tests::test_optimized ... ok
[INFO] [stdout] test arrays::find_minimum_in_rotated_sorted_array::tests::test_optimal ... ok
[INFO] [stdout] test arrays::first_missing_positive::tests::test_edge_cases ... ok
[INFO] [stdout] test arrays::find_minimum_in_rotated_sorted_array::tests::test_stress ... ok
[INFO] [stdout] test arrays::contains_duplicate::tests::test_single_element ... ok
[INFO] [stdout] test arrays::contains_duplicate::tests::test_empty_array ... ok
[INFO] [stdout] test arrays::contains_duplicate::tests::test_multiple_duplicates ... ok
[INFO] [stdout] test arrays::first_missing_positive::tests::test_happy_path ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_all_approaches_single_element_impossible ... ok
[INFO] [stdout] test arrays::first_missing_positive::tests::test_hashset_implementation ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_brute_force_happy_path ... ok
[INFO] [stdout] test arrays::best_time_to_buy_and_sell_stock::tests::test_flat_prices ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_brute_force_impossible ... ok
[INFO] [stdout] test arrays::contains_duplicate::tests::test_all_unique ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_all_approaches_single_element_possible ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_optimized_impossible ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_optimal_happy_path ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_optimal_impossible ... ok
[INFO] [stdout] test arrays::container_with_most_water::tests::test_increasing ... ok
[INFO] [stdout] test arrays::insert_interval::tests::test_insert_at_end ... ok
[INFO] [stdout] test arrays::insert_interval::tests::test_insert_at_beginning ... ok
[INFO] [stdout] test arrays::contains_duplicate::tests::test_negative_numbers ... ok
[INFO] [stdout] test arrays::jump_game::tests::test_can_jump_edge_cases ... ok
[INFO] [stdout] test arrays::insert_interval::tests::test_insert_empty_intervals ... ok
[INFO] [stdout] test arrays::container_with_most_water::tests::test_example_1 ... ok
[INFO] [stdout] test arrays::first_missing_positive::tests::test_stress_boundary ... ok
[INFO] [stdout] test arrays::gas_station::tests::test_optimized_happy_path ... ok
[INFO] [stdout] test arrays::find_minimum_in_rotated_sorted_array::tests::test_brute_force ... ok
[INFO] [stdout] test arrays::longest_consecutive_sequence::tests::test_single_element ... ok
[INFO] [stdout] test arrays::majority_element::tests::test_majority_element_happy_path ... ok
[INFO] [stdout] test arrays::majority_element::tests::test_majority_element_edge_case ... ok
[INFO] [stdout] test arrays::insert_interval::tests::test_insert_basic ... ok
[INFO] [stdout] test arrays::longest_consecutive_sequence::tests::test_empty ... ok
[INFO] [stdout] test arrays::longest_consecutive_sequence::tests::test_duplicates_and_negatives ... ok
[INFO] [stdout] test arrays::longest_consecutive_sequence::tests::test_happy_path ... ok
[INFO] [stdout] test arrays::jump_game::tests::test_can_jump_happy_path ... ok
[INFO] [stdout] test arrays::maximum_subarray::tests::test_all_positive ... ok
[INFO] [stdout] test arrays::maximum_subarray::tests::test_happy_path ... ok
[INFO] [stdout] test arrays::merge_intervals::tests::test_merge_basic ... ok
[INFO] [stdout] test arrays::jump_game::tests::test_can_jump_stress ... ok
[INFO] [stdout] test arrays::maximum_subarray::tests::test_all_negative ... ok
[INFO] [stdout] test arrays::maximum_subarray::tests::test_single_element ... ok
[INFO] [stdout] test arrays::merge_intervals::tests::test_merge_unsorted ... ok
[INFO] [stdout] test arrays::move_zeroes::tests::test_no_zeros ... ok
[INFO] [stdout] test arrays::merge_intervals::tests::test_merge_contained ... ok
[INFO] [stdout] test arrays::merge_intervals::tests::test_merge_empty ... ok
[INFO] [stdout] test arrays::merge_intervals::tests::test_merge_single ... ok
[INFO] [stdout] test arrays::move_zeroes::tests::test_optimal ... ok
[INFO] [stdout] test arrays::product_except_self::tests::test_basic_example ... ok
[INFO] [stdout] test arrays::merge_intervals::tests::test_merge_touching ... ok
[INFO] [stdout] test arrays::move_zeroes::tests::test_optimized ... ok
[INFO] [stdout] test arrays::product_except_self::tests::test_empty ... ok
[INFO] [stdout] test arrays::product_except_self::tests::test_multiple_zeros ... ok
[INFO] [stdout] test arrays::product_except_self::tests::test_single_element ... ok
[INFO] [stdout] test arrays::product_except_self::tests::test_with_zeros ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_k_is_zero ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_k_is_length ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_rotate_brute_force_example1 ... ok
[INFO] [stdout] test arrays::move_zeroes::tests::test_all_zeros ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_rotate_optimal_example2 ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_rotate_optimized_example1 ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_empty_array ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_single_element ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_k_greater_than_length ... ok
[INFO] [stdout] test arrays::rotate_image::tests::test_rotate_stress_boundaries_even_size ... ok
[INFO] [stdout] test arrays::rotate_array::tests::test_stress ... ok
[INFO] [stdout] test arrays::merge_intervals::tests::test_merge_overlap ... ok
[INFO] [stdout] test arrays::move_zeroes::tests::test_brute_force ... ok
[INFO] [stdout] test arrays::search_a_2d_matrix::tests::test_edge_cases ... ok
[INFO] [stdout] test arrays::search_a_2d_matrix::tests::test_optimal_happy_path ... ok
[INFO] [stdout] test arrays::search_in_rotated_sorted_array::tests::test_brute_force ... ok
[INFO] [stdout] test arrays::search_a_2d_matrix::tests::test_stress_single_row_col ... ok
[INFO] [stdout] test arrays::search_in_rotated_sorted_array::tests::test_edge_cases ... ok
[INFO] [stdout] test arrays::search_in_rotated_sorted_array::tests::test_optimized ... ok
[INFO] [stdout] test arrays::search_in_rotated_sorted_array::tests::test_stress ... ok
[INFO] [stdout] test arrays::search_a_2d_matrix::tests::test_brute_force_happy_path ... ok
[INFO] [stdout] test arrays::sliding_window_maximum::tests::test_ascending_array ... ok
[INFO] [stdout] test arrays::sliding_window_maximum::tests::test_brute_force_basic ... ok
[INFO] [stdout] test arrays::sliding_window_maximum::tests::test_empty_input ... ok
[INFO] [stdout] test arrays::sliding_window_maximum::tests::test_k_equals_len ... ok
[INFO] [stdout] test arrays::sliding_window_maximum::tests::test_k_equals_one ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_optimal_empty ... ok
[INFO] [stdout] test arrays::sliding_window_maximum::tests::test_optimized_basic ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_optimal_all_ones ... ok
[INFO] [stdout] test arrays::rotate_image::tests::test_rotate_happy_path ... ok
[INFO] [stdout] test arrays::rotate_image::tests::test_rotate_edge_case_single_element ... ok
[INFO] [stdout] test arrays::search_in_rotated_sorted_array::tests::test_optimal ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_brute_force ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_optimal_mixed ... ok
[INFO] [stdout] test arrays::spiral_matrix::tests::test_edge_case_single_row_col ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_optimal_reverse ... ok
[INFO] [stdout] test arrays::spiral_matrix::tests::test_happy_path_rectangle ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_optimal_single ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_optimized ... ok
[INFO] [stdout] test arrays::sliding_window_maximum::tests::test_descending_array ... ok
[INFO] [stdout] test arrays::spiral_matrix::tests::test_stress_boundary_empty_or_single_element ... ok
[INFO] [stdout] test arrays::spiral_matrix::tests::test_happy_path_square ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_all_approaches_negative ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_optimal_sorted ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_all_approaches_duplicates ... ok
[INFO] [stdout] test arrays::subarray_sum_equals_k::tests::test_edge_case_negative_numbers ... ok
[INFO] [stdout] test arrays::subarray_sum_equals_k::tests::test_edge_case_zeros ... ok
[INFO] [stdout] test arrays::subarray_sum_equals_k::tests::test_functional_happy_path ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_brute_force_empty ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_main_example_1 ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_optimal_all_zeros ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_optimal_empty ... ok
[INFO] [stdout] test arrays::subarray_sum_equals_k::tests::test_stress_boundary ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_optimized_all_zeros ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_optimized_empty ... ok
[INFO] [stdout] test arrays::majority_element::tests::test_majority_element_stress ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_brute_force_all_zeros ... ok
[INFO] [stdout] test arrays::subarray_sum_equals_k::tests::test_imperative_happy_path ... ok
[INFO] [stdout] test arrays::three_sum::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_brute_force_happy_path ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_brute_force_single_element ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_optimal_happy_path ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_optimized_happy_path ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_optimized_single_element ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_optimized_stress_boundaries ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_all_approaches_complex ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_all_approaches_valley ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_brute_force_stress_boundaries ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_all_approaches_descending ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_main_function ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_all_approaches_single_valley ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_optimal_stress_boundaries ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_brute_force_empty ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_main_example_2 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_brute_force_example_2 ... ok
[INFO] [stdout] test arrays::top_k_frequent_elements::tests::test_optimal_single_element ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_main_example_1 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimal_no_water ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimized_empty ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_brute_force_no_water ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_brute_force_example_2 ... ok
[INFO] [stdout] test arrays::insert_interval::tests::test_insert_multiple_overlap ... ok
[INFO] [stdout] test arrays::sort_colors::tests::test_sort_colors_stress ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimized_example_2 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimized_no_water ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_all_approaches_negative_numbers ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_all_approaches_large_numbers ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_brute_force_example_3 ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_main_example_2 ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_optimized_example_2 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_all_approaches_edge_cases ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_optimal_example_3 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_main_example_1 ... ok
[INFO] [stdout] test arrays::trapping_rain_water::tests::test_optimal_empty ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_optimized_example_3 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_brute_force_example_2 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_brute_force_example_3 ... ok
[INFO] [stdout] test arrays::two_sum::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_large_gap ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_optimal_example_3 ... ok
[INFO] [stdout] test backtracking::combination_sum::tests::test_boundary_all_same_target ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_optimized_example_2 ... ok
[INFO] [stdout] test arrays::valid_sudoku::tests::test_valid_sudoku_happy_path ... ok
[INFO] [stdout] test arrays::two_sum_ii::tests::test_optimized_example_3 ... ok
[INFO] [stdout] test backtracking::combination_sum::tests::test_optimized_happy_path ... ok
[INFO] [stdout] test backtracking::combination_sum::tests::test_stress_larger_target ... ok
[INFO] [stdout] test arrays::valid_sudoku::tests::test_invalid_sudoku_col_duplicate ... ok
[INFO] [stdout] test arrays::valid_sudoku::tests::test_invalid_sudoku_box_duplicate ... ok
[INFO] [stdout] test arrays::valid_sudoku::tests::test_empty_board ... ok
[INFO] [stdout] test backtracking::combinations::tests::test_boundary_case_k_equals_1 ... ok
[INFO] [stdout] test backtracking::generate_parentheses::tests::test_n_1 ... ok
[INFO] [stdout] test backtracking::generate_parentheses::tests::test_n_2 ... ok
[INFO] [stdout] test backtracking::generate_parentheses::tests::test_n_3 ... ok
[INFO] [stdout] test backtracking::generate_parentheses::tests::test_zero_case ... ok
[INFO] [stdout] test backtracking::letter_combinations::tests::test_empty_input ... ok
[INFO] [stdout] test arrays::valid_sudoku::tests::test_invalid_sudoku_row_duplicate ... ok
[INFO] [stdout] test backtracking::combinations::tests::test_edge_case_n_equals_k ... ok
[INFO] [stdout] test backtracking::combinations::tests::test_optimized_example1 ... ok
[INFO] [stdout] test backtracking::combinations::tests::test_straightforward_example1 ... ok
[INFO] [stdout] test backtracking::letter_combinations::tests::test_optimal_happy_path ... ok
[INFO] [stdout] test backtracking::combinations::tests::test_main_example1 ... ok
[INFO] [stdout] test backtracking::letter_combinations::tests::test_single_digit ... ok
[INFO] [stdout] test backtracking::n_queens::tests::test_brute_force_n4 ... ok
[INFO] [stdout] test backtracking::n_queens::tests::test_all_approaches_n1 ... ok
[INFO] [stdout] test backtracking::n_queens::tests::test_no_solution_n2_n3 ... ok
[INFO] [stdout] test backtracking::n_queens::tests::test_optimized_n4 ... ok
[INFO] [stdout] test backtracking::palindrome_partitioning::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test backtracking::palindrome_partitioning::tests::test_edge_case_single_char ... ok
[INFO] [stdout] test backtracking::palindrome_partitioning::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test backtracking::palindrome_partitioning::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test backtracking::n_queens::tests::test_optimal_n4 ... ok
[INFO] [stdout] test backtracking::n_queens::tests::test_consistency ... ok
[INFO] [stdout] test backtracking::permutations::tests::test_empty ... ok
[INFO] [stdout] test backtracking::palindrome_partitioning::tests::test_stress_all_same_chars ... ok
[INFO] [stdout] test backtracking::permutations::tests::test_example_1 ... ok
[INFO] [stdout] test backtracking::permutations::tests::test_example_3 ... ok
[INFO] [stdout] test backtracking::subsets::tests::test_backtracking_basic ... ok
[INFO] [stdout] test backtracking::permutations::tests::test_example_2 ... ok
[INFO] [stdout] test backtracking::subsets::tests::test_bitwise_basic ... ok
[INFO] [stdout] test backtracking::combination_sum::tests::test_brute_force_happy_path ... ok
[INFO] [stdout] test backtracking::letter_combinations::tests::test_iterative_happy_path ... ok
[INFO] [stdout] test backtracking::subsets::tests::test_empty_input ... ok
[INFO] [stdout] test backtracking::word_search::tests::test_basic_failure ... ok
[INFO] [stdout] test backtracking::word_search::tests::test_single_cell ... ok
[INFO] [stdout] test backtracking::word_search::tests::test_basic_success ... ok
[INFO] [stdout] test backtracking::word_search::tests::test_empty_board ... ok
[INFO] [stdout] test backtracking::subsets::tests::test_functional_basic ... ok
[INFO] [stdout] test backtracking::permutations::tests::test_larger_input ... ok
[INFO] [stdout] test backtracking::subsets::tests::test_single_element ... ok
[INFO] [stdout] test backtracking::word_search::tests::test_snake_path ... ok
[INFO] [stdout] test backtracking::word_search::tests::test_visited_reuse_failure ... ok
[INFO] [stdout] test backtracking::letter_combinations::tests::test_stress_multiple_digits ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_optimized_happy_path ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_single_element_found ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_all_approaches_equality ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_brute_force_happy_path ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_empty_array ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_target_is_first_element ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_target_is_last_element ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_single_element_not_found ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_target_not_found ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_target_out_of_bounds_right ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_target_out_of_bounds_left ... ok
[INFO] [stdout] test concurrency::arc::tests::test_arc_basic ... ok
[INFO] [stdout] test concurrency::async_executor::tests::test_multiple_tasks ... ok
[INFO] [stdout] test concurrency::arc::tests::test_arc_drop ... ok
[INFO] [stdout] test backtracking::sudoku_solver::tests::test_optimal_solver ... ok
[INFO] [stdout] test concurrency::async_executor::tests::test_simple_task ... ok
[INFO] [stdout] test concurrency::async_mutex::tests::test_async_mutex_uncontended ... ok
[INFO] [stdout] test backtracking::sudoku_solver::tests::test_main_wrapper ... ok
[INFO] [stdout] test backtracking::sudoku_solver::tests::test_optimized_solver ... ok
[INFO] [stdout] test concurrency::barrier::tests::test_barrier_multiple_threads ... ok
[INFO] [stdout] test backtracking::sudoku_solver::tests::test_already_solved ... ok
[INFO] [stdout] test concurrency::actor_system::tests::test_concurrent_senders ... ok
[INFO] [stdout] test concurrency::barrier::tests::test_barrier_single_thread ... ok
[INFO] [stdout] test concurrency::channel::tests::test_disconnect_receiver ... ok
[INFO] [stdout] test concurrency::channel::tests::test_concurrent_send ... ok
[INFO] [stdout] test concurrency::barrier::tests::test_barrier_reusability ... ok
[INFO] [stdout] test concurrency::channel::tests::test_disconnect_sender ... ok
[INFO] [stdout] test concurrency::channel::tests::test_simple_send_recv ... ok
[INFO] [stdout] test concurrency::arc::tests::test_arc_multithreaded ... ok
[INFO] [stdout] test backtracking::sudoku_solver::tests::test_naive_solver ... ok
[INFO] [stdout] test concurrency::event_loop::tests::test_execution_order ... ok
[INFO] [stdout] test concurrency::async_mutex::tests::test_async_mutex_sequential_locking ... ok
[INFO] [stdout] test concurrency::event_loop::tests::test_io_simulation ... ok
[INFO] [stdout] test concurrency::event_loop::tests::test_spawn_execution ... ok
[INFO] [stdout] test backtracking::n_queens::tests::test_stress_n8 ... ok
[INFO] [stdout] test concurrency::dining_philosophers::tests::test_dining_philosophers_no_deadlock ... ok
[INFO] [stdout] test concurrency::lock_free_queue::tests::test_push_pop_sequential ... ok
[INFO] [stdout] test concurrency::mutex::tests::test_mutex_basic ... ok
[INFO] [stdout] test concurrency::mutex::tests::test_mutex_multithreaded ... ok
[INFO] [stdout] test concurrency::once_cell::tests::test_drop ... ok
[INFO] [stdout] test concurrency::once_cell::tests::test_once_cell_basic ... ok
[INFO] [stdout] test concurrency::dining_philosophers::tests::test_two_philosophers ... ok
[INFO] [stdout] test concurrency::actor_system::tests::test_actor_stop ... ok
[INFO] [stdout] test concurrency::async_mutex::tests::test_async_mutex_contended ... ok
[INFO] [stdout] test concurrency::async_executor::tests::test_timer ... ok
[INFO] [stdout] test concurrency::parking_lot::tests::test_mutex_basic ... ok
[INFO] [stdout] test concurrency::once_cell::tests::test_once_cell_concurrent ... ok
[INFO] [stdout] test concurrency::channel::tests::test_bounded_blocking ... ok
[INFO] [stdout] test concurrency::event_loop::tests::test_set_timeout ... ok
[INFO] [stdout] test concurrency::promise::tests::test_promise_dropped_error ... ok
[INFO] [stdout] test concurrency::promise::tests::test_promise_future_basic ... ok
[INFO] [stdout] test concurrency::promise::tests::test_future_timeout_success ... ok
[INFO] [stdout] test concurrency::read_write_lock::tests::test_rwlock_basic_read_write ... ok
[INFO] [stdout] test concurrency::parking_lot::tests::test_mutex_contention_and_park ... ok
[INFO] [stdout] test concurrency::semaphore::tests::test_basic_acquire_release ... ok
[INFO] [stdout] test concurrency::promise::tests::test_promise_dropped_concurrent ... ok
[INFO] [stdout] test concurrency::semaphore::tests::test_exclusion ... ok
[INFO] [stdout] test concurrency::semaphore::tests::test_try_acquire_timeout ... ok
[INFO] [stdout] test concurrency::thread_local::tests::test_clear ... ok
[INFO] [stdout] test concurrency::thread_local::tests::test_thread_local_initialization_called_once_per_thread ... ok
[INFO] [stdout] test concurrency::thread_local::tests::test_thread_local_isolation ... ok
[INFO] [stdout] test concurrency::thread_pool::tests::test_concurrent_execution ... ok
[INFO] [stdout] test concurrency::thread_pool::tests::test_shutdown ... ok
[INFO] [stdout] test concurrency::dining_philosophers::tests::test_stress_dining ... ok
[INFO] [stdout] test concurrency::promise::tests::test_promise_future_concurrent ... ok
[INFO] [stdout] test arrays::best_time_to_buy_and_sell_stock::tests::test_short_arrays ... ok
[INFO] [stdout] test backtracking::combination_sum::tests::test_no_solution ... ok
[INFO] [stdout] test binary_search::binary_search::tests::test_optimal_happy_path ... ok
[INFO] [stdout] test cryptography::jwt::tests::test_base64url ... ok
[INFO] [stdout] test concurrency::actor_system::tests::test_actor_basic_messaging ... ok
[INFO] [stdout] test cryptography::jwt::tests::test_encode_and_decode ... ok
[INFO] [stdout] test cryptography::jwt::tests::test_invalid_signature ... ok
[INFO] [stdout] test cryptography::jwt::tests::test_tampered_payload ... ok
[INFO] [stdout] test cryptography::rand::tests::test_prng_deterministic ... ok
[INFO] [stdout] test cryptography::rand::tests::test_prng_f64_range ... ok
[INFO] [stdout] test cryptography::jwt::tests::test_expired_token ... ok
[INFO] [stdout] test cryptography::rand::tests::test_prng_different_seeds ... ok
[INFO] [stdout] test cryptography::rand::tests::test_prng_gen_range_power_of_two ... ok
[INFO] [stdout] test cryptography::sha256::tests::test_abc ... ok
[INFO] [stdout] test cryptography::sha256::tests::test_empty_string ... ok
[INFO] [stdout] test cryptography::sha256::tests::test_multiple_updates ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_basic_insert_get ... ok
[INFO] [stdout] test cryptography::rand::tests::test_prng_gen_range ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_delete_borrow_from_sibling ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_delete_merge_siblings ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_delete_not_found ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_delete_root_shrink ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_delete_leaf ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_splitting_root ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_large_insertion ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_update ... ok
[INFO] [stdout] test data_structures::binary_heap::tests::test_basic_push_pop ... ok
[INFO] [stdout] test data_structures::binary_heap::tests::test_empty ... ok
[INFO] [stdout] test data_structures::binary_heap::tests::test_heap_property ... ok
[INFO] [stdout] test data_structures::binary_heap::tests::test_peek ... ok
[INFO] [stdout] test data_structures::bit_vec::tests::test_count_ones ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_delete_internal_node_pred ... ok
[INFO] [stdout] test data_structures::bit_vec::tests::test_cross_word_boundary ... ok
[INFO] [stdout] test data_structures::bit_vec::tests::test_push_and_get ... ok
[INFO] [stdout] test data_structures::bit_vec::tests::test_set ... ok
[INFO] [stdout] test data_structures::bloom_filter::tests::test_basic_add_contains ... ok
[INFO] [stdout] test data_structures::b_tree::tests::test_btree_stress ... ok
[INFO] [stdout] test concurrency::promise::tests::test_future_timeout_expires ... ok
[INFO] [stdout] test data_structures::bloom_filter::tests::test_small_filter ... ok
[INFO] [stdout] test data_structures::bytes::tests::test_advance_and_truncate ... ok
[INFO] [stdout] test data_structures::bytes::tests::test_bytes_basic ... ok
[INFO] [stdout] test data_structures::bytes::tests::test_slice ... ok
[INFO] [stdout] test data_structures::bytes::tests::test_split_off ... ok
[INFO] [stdout] test concurrency::semaphore::tests::test_concurrent_access ... ok
[INFO] [stdout] test concurrency::read_write_lock::tests::test_writer_preference ... ok
[INFO] [stdout] test data_structures::concurrent_hash_map::tests::test_contains_key ... ok
[INFO] [stdout] test data_structures::concurrent_hash_map::tests::test_insert_and_get ... ok
[INFO] [stdout] test data_structures::concurrent_hash_map::tests::test_remove ... ok
[INFO] [stdout] test data_structures::concurrent_hash_map::tests::test_concurrent_inserts ... ok
[INFO] [stdout] test data_structures::bloom_filter::tests::test_false_positive_rate ... ok
[INFO] [stdout] test data_structures::count_min_sketch::tests::test_cms_basic ... ok
[INFO] [stdout] test concurrency::lock_free_queue::tests::test_concurrent_mpmc ... ok
[INFO] [stdout] test data_structures::count_min_sketch::tests::test_overestimation_bound ... ok
[INFO] [stdout] test data_structures::count_min_sketch::tests::test_total_count ... ok
[INFO] [stdout] test data_structures::crdt::tests::test_orset_merge ... ok
[INFO] [stdout] test data_structures::cuckoo_filter::tests::test_basic_ops ... ok
[INFO] [stdout] test data_structures::cuckoo_filter::tests::test_delete_non_existent ... ok
[INFO] [stdout] test data_structures::cuckoo_filter::tests::test_determinism ... ok
[INFO] [stdout] test data_structures::cuckoo_filter::tests::test_false_positives ... ok
[INFO] [stdout] test data_structures::crdt::tests::test_lww_register_merge ... ok
[INFO] [stdout] test data_structures::graph::tests::test_add_node_and_edge ... ok
[INFO] [stdout] test data_structures::crdt::tests::test_orset_add_remove ... ok
[INFO] [stdout] test data_structures::cuckoo_filter::tests::test_full_capacity_behavior ... ok
[INFO] [stdout] test data_structures::graph::tests::test_neighbors_iteration ... ok
[INFO] [stdout] test data_structures::hash_map::tests::test_backward_shift ... ok
[INFO] [stdout] test data_structures::hash_map::tests::test_insert_and_get ... ok
[INFO] [stdout] test data_structures::hash_map::tests::test_remove ... ok
[INFO] [stdout] test data_structures::hash_map::tests::test_resize ... ok
[INFO] [stdout] test data_structures::hash_map::tests::test_update ... ok
[INFO] [stdout] test data_structures::hashed_wheel_timer::tests::test_cancellation ... ok
[INFO] [stdout] test data_structures::hashed_wheel_timer::tests::test_rounds ... ok
[INFO] [stdout] test data_structures::hashed_wheel_timer::tests::test_schedule_execution ... ok
[INFO] [stdout] test data_structures::hyperloglog::tests::test_hll_accuracy ... ok
[INFO] [stdout] test data_structures::hyperloglog::tests::test_hll_basic ... ok
[INFO] [stdout] test data_structures::hyperloglog::tests::test_hll_idempotence ... ok
[INFO] [stdout] test concurrency::barrier::tests::test_barrier_zero_threads - should panic ... ok
[INFO] [stdout] test data_structures::hyperloglog::tests::test_hll_small_range ... ok
[INFO] [stdout] test data_structures::hyperloglog::tests::test_hll_merge ... ok
[INFO] [stdout] test concurrency::thread_pool::tests::test_simple_execute ... ok
[INFO] [stdout] test data_structures::index_map::tests::test_insert_and_get ... ok
[INFO] [stdout] test data_structures::index_map::tests::test_shift_remove ... ok
[INFO] [stdout] test data_structures::index_map::tests::test_swap_remove ... ok
[INFO] [stdout] test data_structures::index_map::tests::test_swap_remove_last_element ... ok
[INFO] [stdout] test data_structures::index_map::tests::test_update_existing_key ... ok
[INFO] [stdout] test data_structures::interval_tree::tests::test_find_all_overlapping ... ok
[INFO] [stdout] test data_structures::interval_tree::tests::test_insert_and_find_single ... ok
[INFO] [stdout] test data_structures::interval_tree::tests::test_interval_overlaps ... ok
[INFO] [stdout] test concurrency::dining_philosophers::tests::test_single_philosopher_panic - should panic ... ok
[INFO] [stdout] test data_structures::interval_tree::tests::test_max_augmentation ... ok
[INFO] [stdout] test data_structures::interval_tree::tests::test_no_overlaps ... ok
[INFO] [stdout] test data_structures::lfu_cache::tests::test_capacity_zero ... ok
[INFO] [stdout] test data_structures::lfu_cache::tests::test_eviction_lru_tiebreaker ... ok
[INFO] [stdout] test data_structures::lfu_cache::tests::test_lfu_basic ... ok
[INFO] [stdout] test data_structures::lfu_cache::tests::test_update_existing_value ... ok
[INFO] [stdout] test data_structures::lru_cache::tests::test_capacity_one ... ok
[INFO] [stdout] test data_structures::lru_cache::tests::test_naive_lru_cache ... ok
[INFO] [stdout] test data_structures::lru_cache::tests::test_optimal_lru_cache ... ok
[INFO] [stdout] test data_structures::lru_cache::tests::test_update_existing_key ... ok
[INFO] [stdout] test concurrency::lock_free_queue::tests::test_invalid_capacity - should panic ... ok
[INFO] [stdout] test data_structures::merkle_tree::tests::test_empty_tree ... ok
[INFO] [stdout] test data_structures::merkle_tree::tests::test_merkle_tree_construction ... ok
[INFO] [stdout] test data_structures::merkle_tree::tests::test_merkle_tree_odd_items ... ok
[INFO] [stdout] test data_structures::merkle_tree::tests::test_tampered_data ... ok
[INFO] [stdout] test data_structures::merkle_tree::tests::test_proof_verification ... ok
[INFO] [stdout] test data_structures::quadtree::tests::test_aabb_intersects ... ok
[INFO] [stdout] test data_structures::quadtree::tests::test_aabb_contains ... ok
[INFO] [stdout] test data_structures::quadtree::tests::test_quadtree_query ... ok
[INFO] [stdout] test data_structures::quadtree::tests::test_quadtree_insert_subdivide ... ok
[INFO] [stdout] test data_structures::radix_trie::tests::test_basic_insert_get ... ok
[INFO] [stdout] test data_structures::radix_trie::tests::test_insert_prefix_of_existing ... ok
[INFO] [stdout] test data_structures::radix_trie::tests::test_insert_extension_of_existing ... ok
[INFO] [stdout] test data_structures::radix_trie::tests::test_prefix_split ... ok
[INFO] [stdout] test data_structures::ring_buffer::tests::test_basic_ops ... ok
[INFO] [stdout] test data_structures::radix_trie::tests::test_no_common_prefix ... ok
[INFO] [stdout] test data_structures::ring_buffer::tests::test_overwrite ... ok
[INFO] [stdout] test data_structures::ring_buffer::tests::test_wrap_around ... ok
[INFO] [stdout] test data_structures::rope::tests::test_rope_basic_insert ... ok
[INFO] [stdout] test data_structures::rope::tests::test_rope_delete ... ok
[INFO] [stdout] test data_structures::rope::tests::test_rope_delete_end ... ok
[INFO] [stdout] test data_structures::rope::tests::test_rope_delete_start ... ok
[INFO] [stdout] test data_structures::rope::tests::test_rope_large_string ... ok
[INFO] [stdout] test data_structures::rope::tests::test_rope_insert_middle ... ok
[INFO] [stdout] test data_structures::segment_tree::tests::test_min_query ... ok
[INFO] [stdout] test data_structures::segment_tree::tests::test_non_commutative_op ... ok
[INFO] [stdout] test data_structures::bloom_filter::tests::test_save_load ... FAILED
[INFO] [stdout] test data_structures::segment_tree::tests::test_sum_query ... ok
[INFO] [stdout] test data_structures::segment_tree::tests::test_update ... ok
[INFO] [stdout] test data_structures::skip_list::tests::test_skip_list_basic ... ok
[INFO] [stdout] test data_structures::skip_list::tests::test_skip_list_duplicates ... ok
[INFO] [stdout] test data_structures::skip_list::tests::test_skip_list_remove ... ok
[INFO] [stdout] test data_structures::skip_list::tests::test_skip_list_stress ... ok
[INFO] [stdout] test data_structures::slotmap::tests::test_aba_prevention ... ok
[INFO] [stdout] test data_structures::slotmap::tests::test_freelist_chaining ... ok
[INFO] [stdout] test data_structures::slotmap::tests::test_insert_and_get ... ok
[INFO] [stdout] test data_structures::slotmap::tests::test_remove ... ok
[INFO] [stdout] test data_structures::slotmap::tests::test_retain ... ok
[INFO] [stdout] test data_structures::smallvec::tests::test_drop_behavior ... ok
[INFO] [stdout] test data_structures::smallvec::tests::test_inline_push_pop ... ok
[INFO] [stdout] test data_structures::smallvec::tests::test_spill_to_heap ... ok
[INFO] [stdout] test data_structures::sparse_set::tests::test_clear ... ok
[INFO] [stdout] test data_structures::sparse_set::tests::test_insert_and_get ... ok
[INFO] [stdout] test data_structures::sparse_set::tests::test_iteration ... ok
[INFO] [stdout] test data_structures::sparse_set::tests::test_large_gap_allocation ... ok
[INFO] [stdout] test data_structures::sparse_set::tests::test_overwrite ... ok
[INFO] [stdout] test data_structures::sparse_set::tests::test_remove ... ok
[INFO] [stdout] test cryptography::sha256::tests::test_long_message ... ok
[INFO] [stdout] test data_structures::spsc_ring_buffer::tests::test_drop_safety ... ok
[INFO] [stdout] test data_structures::spsc_ring_buffer::tests::test_simple_push_pop ... ok
[INFO] [stdout] test data_structures::spsc_ring_buffer::tests::test_wrap_around ... ok
[INFO] [stdout] test data_structures::type_map::tests::test_clear ... ok
[INFO] [stdout] test data_structures::type_map::tests::test_contains ... ok
[INFO] [stdout] test data_structures::type_map::tests::test_get_mut ... ok
[INFO] [stdout] test data_structures::type_map::tests::test_insert_and_get ... ok
[INFO] [stdout] test data_structures::type_map::tests::test_insert_overwrite ... ok
[INFO] [stdout] test data_structures::type_map::tests::test_remove ... ok
[INFO] [stdout] test data_structures::union_find::tests::test_basic_union_find ... ok
[INFO] [stdout] test data_structures::spsc_ring_buffer::tests::test_concurrent ... ok
[INFO] [stdout] test data_structures::union_find::tests::test_path_compression_works ... ok
[INFO] [stdout] test design_patterns::active_record_vs_repository::tests::test_active_record_anti_pattern ... ok
[INFO] [stdout] test data_structures::bytes::tests::test_slice_out_of_bounds - should panic ... ok
[INFO] [stdout] test design_patterns::active_record_vs_repository::tests::test_repository_pattern_postgres ... ok
[INFO] [stdout] test design_patterns::active_record_vs_repository::tests::test_repository_pattern_in_memory ... ok
[INFO] [stdout] test design_patterns::adapter::tests::test_invisible_adapter ... ok
[INFO] [stdout] test data_structures::concurrent_hash_map::tests::test_zero_shards_panics - should panic ... ok
[INFO] [stdout] test design_patterns::adapter::tests::test_transparent_wrapper ... ok
[INFO] [stdout] test design_patterns::adapter::tests::test_wrapper_adapter ... ok
[INFO] [stdout] test design_patterns::borrowed_owned_duality::tests::test_cow_behavior ... ok
[INFO] [stdout] test design_patterns::borrowed_owned_duality::tests::test_into_cow ... ok
[INFO] [stdout] test design_patterns::borrowed_owned_duality::tests::test_clone ... ok
[INFO] [stdout] test design_patterns::bridge::tests::test_static_bridge_radio_advanced ... ok
[INFO] [stdout] test design_patterns::bridge::tests::test_static_bridge_tv ... ok
[INFO] [stdout] test design_patterns::bridge::tests::test_dynamic_bridge ... ok
[INFO] [stdout] test design_patterns::builder::tests::test_builder_default_host ... ok
[INFO] [stdout] test design_patterns::builder::tests::test_builder_success ... ok
[INFO] [stdout] test design_patterns::callbacks::tests::test_event_emitter_fn_mut ... ok
[INFO] [stdout] test design_patterns::callbacks::tests::test_capture_environment ... ok
[INFO] [stdout] test design_patterns::callbacks::tests::test_conditional_map ... ok
[INFO] [stdout] test concurrency::work_stealing_pool::tests::test_simple_execute ... ok
[INFO] [stdout] test design_patterns::callbacks::tests::test_event_emitter_stateful_closure ... ok
[INFO] [stdout] test design_patterns::callbacks::tests::test_retry_success ... ok
[INFO] [stdout] test design_patterns::callbacks::tests::test_retry_fail ... ok
[INFO] [stdout] test design_patterns::chain_of_responsibility::tests::test_functional_chain ... ok
[INFO] [stdout] test design_patterns::chain_of_responsibility::tests::test_dynamic_chain ... ok
[INFO] [stdout] test design_patterns::command::tests::test_delete_undo ... ok
[INFO] [stdout] test design_patterns::command::tests::test_insert_undo_redo ... ok
[INFO] [stdout] test design_patterns::command::tests::test_overwrite_history ... ok
[INFO] [stdout] test design_patterns::composite::tests::test_enum_composite ... ok
[INFO] [stdout] test design_patterns::composite::tests::test_trait_object_composite ... ok
[INFO] [stdout] test design_patterns::conversions::tests::test_into_string ... ok
[INFO] [stdout] test design_patterns::conversions::tests::test_error_conversion ... ok
[INFO] [stdout] test design_patterns::conversions::tests::test_explicit_into ... ok
[INFO] [stdout] test design_patterns::decorator::tests::test_dynamic_decorators ... ok
[INFO] [stdout] test design_patterns::decorator::tests::test_static_decorators ... ok
[INFO] [stdout] test design_patterns::dependency_injection::tests::test_user_service_with_file_repo ... ok
[INFO] [stdout] test design_patterns::dependency_injection::tests::test_user_service_with_memory_repo ... ok
[INFO] [stdout] test design_patterns::drop_bomb::tests::test_defused_rollback ... ok
[INFO] [stdout] test design_patterns::drop_bomb::tests::test_defused_commit ... ok
[INFO] [stdout] test design_patterns::error_handling::tests::test_error_chaining ... ok
[INFO] [stdout] test design_patterns::error_handling::tests::test_error_formatting ... ok
[INFO] [stdout] test data_structures::graph::tests::test_invalid_target_edge - should panic ... ok
[INFO] [stdout] test data_structures::graph::tests::test_invalid_source_edge - should panic ... ok
[INFO] [stdout] test design_patterns::error_handling::tests::test_source_traversal ... ok
[INFO] [stdout] test design_patterns::extension_traits::tests::test_truncate_logic ... ok
[INFO] [stdout] test design_patterns::facade::tests::test_computer_facade ... ok
[INFO] [stdout] test design_patterns::facade::tests::test_session_facade_commit ... ok
[INFO] [stdout] test design_patterns::extension_traits::tests::test_iterator_ext ... ok
[INFO] [stdout] test design_patterns::extension_traits::tests::test_numeric_only ... ok
[INFO] [stdout] test design_patterns::facade::tests::test_session_facade_rollback ... ok
[INFO] [stdout] test design_patterns::factory::tests::test_abstract_factory_mac ... ok
[INFO] [stdout] test design_patterns::factory::tests::test_abstract_factory_windows ... ok
[INFO] [stdout] test design_patterns::factory::tests::test_idiomatic_factory_methods ... ok
[INFO] [stdout] test design_patterns::flyweight::tests::test_arena_flyweight ... ok
[INFO] [stdout] test design_patterns::factory::tests::test_render_ui ... ok
[INFO] [stdout] test design_patterns::flyweight::tests::test_string_interner ... ok
[INFO] [stdout] test design_patterns::handle_pattern::tests::test_generation_check ... ok
[INFO] [stdout] test design_patterns::handle_pattern::tests::test_crud_operations ... ok
[INFO] [stdout] test design_patterns::handle_pattern::tests::test_multiple_types_ecs_lite ... ok
[INFO] [stdout] test design_patterns::interior_mutability::tests::test_once_init ... ok
[INFO] [stdout] test design_patterns::interior_mutability::tests::test_simple_cell ... ok
[INFO] [stdout] test design_patterns::interior_mutability::tests::test_simple_refcell ... ok
[INFO] [stdout] test design_patterns::interpreter::tests::test_idiomatic_interpreter ... ok
[INFO] [stdout] test design_patterns::interpreter::tests::test_missing_variable ... ok
[INFO] [stdout] test design_patterns::interpreter::tests::test_trait_object_interpreter ... ok
[INFO] [stdout] test design_patterns::iterators::tests::test_chunked_iterator ... ok
[INFO] [stdout] test design_patterns::iterators::tests::test_collect_pattern ... ok
[INFO] [stdout] test design_patterns::iterators::tests::test_extension_methods ... ok
[INFO] [stdout] test design_patterns::iterators::tests::test_fallible_iteration ... ok
[INFO] [stdout] test design_patterns::iterators::tests::test_windowed_iterator ... ok
[INFO] [stdout] test design_patterns::iterators::tests::test_windowed_iterator_edge_cases ... ok
[INFO] [stdout] test design_patterns::iterators::tests::test_zero_cost_property ... ok
[INFO] [stdout] test design_patterns::macros::tests::test_cfg_pattern ... ok
[INFO] [stdout] test design_patterns::macros::tests::test_describe_trait ... ok
[INFO] [stdout] test design_patterns::macros::tests::test_hash_map_macro ... ok
[INFO] [stdout] test design_patterns::marker_traits::tests::test_admin_privileges ... ok
[INFO] [stdout] test design_patterns::marker_traits::tests::test_network_safe ... ok
[INFO] [stdout] test design_patterns::marker_traits::tests::test_paint_mixing ... ok
[INFO] [stdout] test design_patterns::mediator::tests::test_mediator_event_flow ... ok
[INFO] [stdout] test design_patterns::memento::tests::test_memento_undo_redo ... ok
[INFO] [stdout] test design_patterns::middleware::tests::test_service_composition ... ok
[INFO] [stdout] test design_patterns::middleware::tests::test_validation_failure ... ok
[INFO] [stdout] test design_patterns::newtype::tests::test_deref_coercion ... ok
[INFO] [stdout] test design_patterns::newtype::tests::test_unit_safety ... ok
[INFO] [stdout] test design_patterns::null_object::tests::test_anti_pattern_null_object ... ok
[INFO] [stdout] test data_structures::hyperloglog::tests::test_invalid_p_low - should panic ... ok
[INFO] [stdout] test design_patterns::null_object::tests::test_idiomatic_null_object ... ok
[INFO] [stdout] test design_patterns::object_pool::tests::test_object_pool_reuse ... ok
[INFO] [stdout] test data_structures::hyperloglog::tests::test_invalid_p_high - should panic ... ok
[INFO] [stdout] test design_patterns::observer::tests::test_concurrent_subject ... ok
[INFO] [stdout] test data_structures::interval_tree::tests::test_invalid_interval - should panic ... ok
[INFO] [stdout] test design_patterns::concurrency_patterns::tests::test_arc_mutex_counter ... ok
[INFO] [stdout] test data_structures::segment_tree::tests::test_invalid_range_query - should panic ... ok
[INFO] [stdout] test data_structures::segment_tree::tests::test_out_of_bounds_update - should panic ... ok
[INFO] [stdout] test design_patterns::observer::tests::test_synchronous_callbacks ... ok
[INFO] [stdout] test data_structures::union_find::tests::test_out_of_bounds - should panic ... ok
[INFO] [stdout] test concurrency::once_cell::tests::test_once_cell_panic_poisoning - should panic ... ok
[INFO] [stdout] test design_patterns::observer::tests::test_concurrent_threads ... ok
[INFO] [stdout] test design_patterns::oop_correction::tests::test_dependency_injection_mock ... ok
[INFO] [stdout] test design_patterns::oop_correction::tests::test_value_semantics ... ok
[INFO] [stdout] test design_patterns::drop_bomb::tests::test_explosion_on_early_return - should panic ... ok
[INFO] [stdout] test design_patterns::drop_bomb::tests::test_silent_drop_during_panic - should panic ... ok
[INFO] [stdout] test design_patterns::oop_correction::tests::test_message_passing ... ok
[INFO] [stdout] test design_patterns::oop_correction_factor::tests::test_dissolved_singleton ... ok
[INFO] [stdout] test design_patterns::interior_mutability::tests::test_once_init_reentrancy - should panic ... ok
[INFO] [stdout] test design_patterns::interior_mutability::tests::test_refcell_panic_double_borrow_mut - should panic ... ok
[INFO] [stdout] test design_patterns::oop_correction::tests::test_composition_over_inheritance ... ok
[INFO] [stdout] test design_patterns::oop_correction::tests::test_result_over_exceptions ... ok
[INFO] [stdout] test design_patterns::oop_correction_factor::tests::test_genuinely_new_typestate ... ok
[INFO] [stdout] test design_patterns::oop_correction_factor::tests::test_transformed_observer ... ok
[INFO] [stdout] test design_patterns::oop_mindset_cures::tests::test_session_types_new ... ok
[INFO] [stdout] test design_patterns::oop_mindset_cures::tests::test_strategy_dissolved ... ok
[INFO] [stdout] test design_patterns::object_pool::tests::test_multithreaded_pool ... ok
[INFO] [stdout] test design_patterns::oop_mindset_cures::tests::test_template_method_transformed ... ok
[INFO] [stdout] test design_patterns::parse_dont_validate::tests::test_empty_email ... ok
[INFO] [stdout] test design_patterns::parse_dont_validate::tests::test_missing_at_symbol ... ok
[INFO] [stdout] test design_patterns::plugin::tests::test_plugin_downcasting ... ok
[INFO] [stdout] test design_patterns::plugin::tests::test_plugin_lifecycle ... ok
[INFO] [stdout] test design_patterns::polymorphism::tests::test_enum_dispatch ... ok
[INFO] [stdout] test design_patterns::polymorphism::tests::test_trait_dispatch ... ok
[INFO] [stdout] test design_patterns::prototype::tests::test_concrete_prototype ... ok
[INFO] [stdout] test design_patterns::proxy::tests::test_lazy_proxy ... ok
[INFO] [stdout] test design_patterns::proxy::tests::test_protection_proxy ... ok
[INFO] [stdout] test design_patterns::raii_guards::tests::test_scope_guard_cleanup ... ok
[INFO] [stdout] test design_patterns::proxy::tests::test_raii_guard_proxy ... ok
[INFO] [stdout] test design_patterns::registry::tests::test_registry_overwrite ... ok
[INFO] [stdout] test design_patterns::registry::tests::test_registry_insert_and_get ... ok
[INFO] [stdout] test design_patterns::sealed_traits::tests::test_usage ... ok
[INFO] [stdout] test design_patterns::self_referential::tests::test_cyclic_graph ... ok
[INFO] [stdout] test design_patterns::session_types::tests::test_valid_session_sequence ... ok
[INFO] [stdout] test design_patterns::parse_dont_validate::tests::test_valid_email ... ok
[INFO] [stdout] test design_patterns::raii_guards::tests::test_scope_guard_defuse ... ok
[INFO] [stdout] test design_patterns::self_referential::tests::test_arena_graph_building ... ok
[INFO] [stdout] test design_patterns::strategy::tests::test_closure_strategy ... ok
[INFO] [stdout] test design_patterns::registry::tests::test_registry_missing_service ... ok
[INFO] [stdout] test design_patterns::singleton::tests::test_dependency_injection ... ok
[INFO] [stdout] test design_patterns::singleton::tests::test_global_config ... ok
[INFO] [stdout] test design_patterns::template_method::tests::test_json_parser ... ok
[INFO] [stdout] test design_patterns::strategy::tests::test_static_dispatch_strategy ... ok
[INFO] [stdout] test design_patterns::state::tests::test_connection_state_machine ... ok
[INFO] [stdout] test design_patterns::template_method::tests::test_csv_parser ... ok
[INFO] [stdout] test design_patterns::typestate::tests::test_invalid_flow ... ok
[INFO] [stdout] test design_patterns::typestate::tests::test_valid_flow ... ok
[INFO] [stdout] test design_patterns::visitor::tests::test_enum_dispatch ... ok
[INFO] [stdout] test design_patterns::state::tests::test_post_workflow ... ok
[INFO] [stdout] test design_patterns::prototype::tests::test_trait_object_prototype ... ok
[INFO] [stdout] test design_patterns::raii_guards::tests::test_temp_dir ... ok
[INFO] [stdout] test design_patterns::strategy::tests::test_dynamic_dispatch_strategy ... ok
[INFO] [stdout] test dynamic_programming::climbing_stairs::tests::test_climb_stairs_small ... ok
[INFO] [stdout] test dynamic_programming::coin_change::tests::test_brute_force_basic ... ok
[INFO] [stdout] test dynamic_programming::coin_change::tests::test_large_amount ... ok
[INFO] [stdout] test dynamic_programming::climbing_stairs::tests::test_climb_stairs_base_case ... ok
[INFO] [stdout] test design_patterns::visitor::tests::test_visitor_pattern ... ok
[INFO] [stdout] test dynamic_programming::coin_change::tests::test_optimal_basic ... ok
[INFO] [stdout] test dynamic_programming::coin_change::tests::test_optimized_basic ... ok
[INFO] [stdout] test dynamic_programming::coin_change::tests::test_cross_verify ... ok
[INFO] [stdout] test dynamic_programming::coin_change::tests::test_impossible ... ok
[INFO] [stdout] test dynamic_programming::edit_distance::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test dynamic_programming::edit_distance::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test dynamic_programming::edit_distance::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test dynamic_programming::edit_distance::tests::test_edge_case_empty ... ok
[INFO] [stdout] test dynamic_programming::coin_change::tests::test_zero_amount ... ok
[INFO] [stdout] test dynamic_programming::edit_distance::tests::test_example_2 ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_empty ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_large_gap ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_memoized_basic ... ok
[INFO] [stdout] test dynamic_programming::edit_distance::tests::test_unicode ... ok
[INFO] [stdout] test dynamic_programming::edit_distance::tests::test_same_strings ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_two_elements ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::test_edge_cases ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_brute_force_basic ... ok
[INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::test_no_common_subsequence ... ok
[INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::test_optimized_happy_path ... ok
[INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::test_shorter_first ... ok
[INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::test_straightforward_happy_path ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_optimal_basic ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_single_element ... ok
[INFO] [stdout] test dynamic_programming::house_robber::tests::test_tabulation_basic ... ok
[INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::test_stress_longer_strings ... ok
[INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_brute_force_basic ... ok
[INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_optimal_basic ... ok
[INFO] [stdout] test dynamic_programming::maximum_product_subarray::tests::test_all_approaches_edge_case_zero ... ok
[INFO] [stdout] test dynamic_programming::maximum_product_subarray::tests::test_all_approaches_stress_alternating_signs ... ok
[INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_all_approaches_edge_cases ... ok
[INFO] [stdout] test dynamic_programming::maximum_product_subarray::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_optimized_basic ... ok
[INFO] [stdout] test dynamic_programming::maximum_product_subarray::tests::test_all_approaches_single_element ... ok
[INFO] [stdout] test design_patterns::singleton::tests::test_mutable_global_state ... ok
[INFO] [stdout] test dynamic_programming::maximum_product_subarray::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_example_1 ... ok
[INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_example_2 ... ok
[INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_example_3 ... ok
[INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_mixed_with_large_negative ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_cross_implementation ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_edge_case_1_col ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_edge_case_1x1 ... ok
[INFO] [stdout] test dynamic_programming::maximum_product_subarray::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_all_negative ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_edge_case_1_row ... ok
[INFO] [stdout] test dynamic_programming::word_break::tests::test_brute_force_basic ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_add_asm ... ok
[INFO] [stdout] test dynamic_programming::word_break::tests::test_optimized_basic ... ok
[INFO] [stdout] test dynamic_programming::word_break::tests::test_stress_reusing_words ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test dynamic_programming::unique_paths::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test dynamic_programming::word_break::tests::test_optimal_basic ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_atomic_fetch_add ... ok
[INFO] [stdout] test dynamic_programming::word_break::tests::test_single_word ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_cpuid ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_atomic_cas ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_bswap_asm ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_increment_asm ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_naked_functions ... ignored
[INFO] [stdout] test fundamentals::asm::tests::test_mul_asm ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_nop ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_popcnt_asm ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_rdtsc ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_as_ref ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_borrow_scope ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_clone_to_avoid_borrow ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_deref ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_entry_api ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_immutable_borrow ... ok
[INFO] [stdout] test fundamentals::asm::tests::test_lzcnt_asm ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_first_word ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_borrow_instead ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_iter_vs_into_iter ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_borrowed_struct ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_longest ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_return_reference ... ok
[INFO] [stdout] test dynamic_programming::climbing_stairs::tests::test_climb_stairs_large ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_copy_types ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_mutable_borrow ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_nll ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_stack_example ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_reborrow ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_return_owned ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_split_borrow ... ok
[INFO] [stdout] test fundamentals::borrowing::tests::test_take_ownership ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_update_or_insert ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_frequency_map ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_get_or_default ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_has_duplicates ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_heap_example ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_insert_if_absent ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_queue_example ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_set_operations ... ok
[INFO] [stdout] test fundamentals::collections::tests::test_sliding_window_max ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_collect_results ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_if_let_option ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_unwrap_or ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_unwrap_or_else ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_while_let ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_chain ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_match_option ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_match_result ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_option_and_then ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_option_map ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_option_to_result ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_result_and_then ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_question_mark ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_result_map ... ok
[INFO] [stdout] test fundamentals::error_handling::tests::test_transpose ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_any_all ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_collect_hashset ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_enumerate ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_filter_collect ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_map_collect ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_partition ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_windows ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_filter_map ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_basic_match ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_destructure_let ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_zip ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_destructure_params ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_fold ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_max ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_sum ... ok
[INFO] [stdout] test fundamentals::iterators::tests::test_take_skip ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_or_pattern ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_ranges ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_tuple ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_slice ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_nested_match ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_reference ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_while_let_iteration ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_add_floats_sse ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_with_guard ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_avx2_if_supported ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_if_let_multiple ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_dot_product_sse ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_enum ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_match_at_binding ... ok
[INFO] [stdout] test fundamentals::pattern_matching::tests::test_if_let_single ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_avx_if_supported ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_count_greater_sse ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_feature_detection ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_mul_floats_sse ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_sum_avx_if_supported ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_max_floats_sse ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_add_i32_sse ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_sum_floats_sse ... ok
[INFO] [stdout] test fundamentals::simd::tests::test_sum_i32_avx2_if_supported ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_all_digits ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_build_string ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_case_conversion ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_char_at_index ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_check_prefix_suffix ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_classify_char ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_contains_substring ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_chars_to_string ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_count_char ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_iterate_chars ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_find_substring ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_format_string ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_iterate_bytes ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_join_strings ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_parse_number ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_remove_char ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_replace_substring ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_reverse_string ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_split_by_delimiter ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_split_string ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_string_to_vec_chars ... ok
[INFO] [stdout] test fundamentals::testing::basic_tests::expensive_test ... ignored
[INFO] [stdout] test fundamentals::strings::tests::test_string_vs_str ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_trim_example ... ok
[INFO] [stdout] test fundamentals::testing::basic_tests::test_assertions ... ok
[INFO] [stdout] test fundamentals::strings::tests::test_string_slice ... ok
[INFO] [stdout] test fundamentals::testing::basic_tests::test_add ... ok
[INFO] [stdout] test fundamentals::testing::benchmark_patterns::bench_fibonacci ... ignored
[INFO] [stdout] test fundamentals::testing::basic_tests::test_result_return ... ok
[INFO] [stdout] test fundamentals::testing::best_practices::test_single_assertion ... ok
[INFO] [stdout] test fundamentals::testing::best_practices::test_with_aaa_pattern ... ok
[INFO] [stdout] test fundamentals::testing::best_practices::test_add_returns_sum_of_two_positive_numbers ... ok
[INFO] [stdout] test fundamentals::testing::best_practices::test_edge_cases ... ok
[INFO] [stdout] test fundamentals::testing::basic_tests::test_divide_by_zero - should panic ... ok
[INFO] [stdout] test fundamentals::testing::calculator::tests::test_private_function ... ok
[INFO] [stdout] test fundamentals::testing::error_tests::test_error_type ... ok
[INFO] [stdout] test fundamentals::testing::error_tests::test_parse_error ... ok
[INFO] [stdout] test fundamentals::testing::basic_tests::test_divide_by_zero_with_message - should panic ... ok
[INFO] [stdout] test fundamentals::testing::calculator::tests::test_multiply ... ok
[INFO] [stdout] test fundamentals::testing::error_tests::test_successful_parse ... ok
[INFO] [stdout] test fundamentals::testing::fixture_tests::test_user_creation ... ok
[INFO] [stdout] test fundamentals::testing::calculator::tests::test_add ... ok
[INFO] [stdout] test fundamentals::testing::fixture_tests::test_with_context ... ok
[INFO] [stdout] test fundamentals::testing::golden_file_tests::test_golden_file ... ignored
[INFO] [stdout] test fundamentals::testing::fixture_tests::test_with_fixture ... ok
[INFO] [stdout] test fundamentals::testing::mock_tests::test_with_mock ... ok
[INFO] [stdout] test fundamentals::testing::parameterized_tests::test_is_even_table_driven ... ok
[INFO] [stdout] test fundamentals::testing::tdd_example::test_stack_new ... ok
[INFO] [stdout] test fundamentals::testing::tdd_example::test_stack_pop ... ok
[INFO] [stdout] test fundamentals::testing::parameterized_tests::test_add_table ... ok
[INFO] [stdout] test fundamentals::testing::tdd_example::test_stack_peek ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_builder_pattern ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_custom_partial_eq ... ok
[INFO] [stdout] test fundamentals::testing::tdd_example::test_stack_push ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_generic_pair ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_marker_trait ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_from_into ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_newtype_pattern ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_shape_trait ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_typestate_pattern ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_trait_implementation ... ok
[INFO] [stdout] test fundamentals::unsafe_rust::unsafe_tests::test_safe_read_value ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_trait_objects ... ok
[INFO] [stdout] test fundamentals::unsafe_rust::unsafe_tests::test_split_at_mut ... ok
[INFO] [stdout] test fundamentals::unsafe_rust::unsafe_tests::test_my_vec ... ok
[INFO] [stdout] test graphs::clone_graph::tests::test_empty_graph ... ok
[INFO] [stdout] test fundamentals::types_and_traits::tests::test_impl_trait ... ok
[INFO] [stdout] test graphs::clone_graph::tests::test_single_node ... ok
[INFO] [stdout] test graphs::clone_graph::tests::test_optimal_cycle ... ok
[INFO] [stdout] test graphs::clone_graph::tests::test_brute_force_cycle ... ok
[INFO] [stdout] test graphs::clone_graph::tests::test_deep_copy_independence ... ok
[INFO] [stdout] test graphs::clone_graph::tests::test_optimized_cycle ... ok
[INFO] [stdout] test graphs::course_schedule::tests::test_simple_dependency ... ok
[INFO] [stdout] test graphs::dijkstra::tests::test_dijkstra_basic ... ok
[INFO] [stdout] test graphs::dijkstra::tests::test_dijkstra_no_path ... ok
[INFO] [stdout] test graphs::network_delay_time::tests::test_complex_graph ... ok
[INFO] [stdout] test graphs::dijkstra::tests::test_grid ... ok
[INFO] [stdout] test graphs::network_delay_time::tests::test_example_2 ... ok
[INFO] [stdout] test graphs::network_delay_time::tests::test_example_3 ... ok
[INFO] [stdout] test graphs::course_schedule::tests::test_complex_cycle ... ok
[INFO] [stdout] test graphs::course_schedule::tests::test_dfs_implementation ... ok
[INFO] [stdout] test graphs::course_schedule::tests::test_disconnected_graph ... ok
[INFO] [stdout] test graphs::network_delay_time::tests::test_disconnected_graph ... ok
[INFO] [stdout] test graphs::course_schedule::tests::test_simple_cycle ... ok
[INFO] [stdout] test graphs::network_delay_time::tests::test_example_1 ... ok
[INFO] [stdout] test graphs::number_of_islands::tests::test_large_island ... ok
[INFO] [stdout] test graphs::number_of_islands::tests::test_single_cell ... ok
[INFO] [stdout] test graphs::pacific_atlantic_water_flow::tests::test_optimal_bfs_basic ... ok
[INFO] [stdout] test graphs::pacific_atlantic_water_flow::tests::test_all_1s ... ok
[INFO] [stdout] test graphs::pacific_atlantic_water_flow::tests::test_optimized_dfs_basic ... ok
[INFO] [stdout] test graphs::pacific_atlantic_water_flow::tests::test_single_cell ... ok
[INFO] [stdout] test graphs::pacific_atlantic_water_flow::tests::test_brute_force_basic ... ok
[INFO] [stdout] test graphs::number_of_islands::tests::test_bfs_basic ... ok
[INFO] [stdout] test graphs::number_of_islands::tests::test_dfs_basic ... ok
[INFO] [stdout] test graphs::number_of_islands::tests::test_empty_grid ... ok
[INFO] [stdout] test graphs::reconstruct_itinerary::tests::test_lexical_order_tie ... ok
[INFO] [stdout] test graphs::reconstruct_itinerary::tests::test_single_trip ... ok
[INFO] [stdout] test graphs::reconstruct_itinerary::tests::test_basic_itinerary ... ok
[INFO] [stdout] test graphs::redundant_connection::tests::test_example_2_longer_cycle ... ok
[INFO] [stdout] test graphs::redundant_connection::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test graphs::redundant_connection::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test graphs::rotting_oranges::tests::test_already_rotten_or_empty ... ok
[INFO] [stdout] test graphs::number_of_islands::tests::test_immutable_wrapper ... ok
[INFO] [stdout] test graphs::redundant_connection::tests::test_stress_disconnected_trees_joining ... ok
[INFO] [stdout] test graphs::reconstruct_itinerary::tests::test_cycle ... ok
[INFO] [stdout] test graphs::rotting_oranges::tests::test_happy_path ... ok
[INFO] [stdout] test graphs::redundant_connection::tests::test_all_approaches_edge_case_triangle_at_end ... ok
[INFO] [stdout] test graphs::rotting_oranges::tests::test_impossible_to_rot ... ok
[INFO] [stdout] test graphs::redundant_connection::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test graphs::rotting_oranges::tests::test_empty_grid ... ok
[INFO] [stdout] test graphs::word_ladder::tests::test_word_ladder_longer_path ... ok
[INFO] [stdout] test heaps::find_median_from_data_stream::tests::test_all_approaches_random_stress ... ok
[INFO] [stdout] test heaps::find_median_from_data_stream::tests::test_edge_cases ... ok
[INFO] [stdout] test heaps::find_median_from_data_stream::tests::test_optimized ... ok
[INFO] [stdout] test graphs::word_ladder::tests::test_word_ladder_direct_connection ... ok
[INFO] [stdout] test graphs::word_ladder::tests::test_word_ladder_no_path ... ok
[INFO] [stdout] test heaps::find_median_from_data_stream::tests::test_optimal ... ok
[INFO] [stdout] test heaps::k_closest_points_to_origin::tests::test_optimal ... ok
[INFO] [stdout] test heaps::k_closest_points_to_origin::tests::test_brute_force ... ok
[INFO] [stdout] test heaps::find_median_from_data_stream::tests::test_brute_force ... ok
[INFO] [stdout] test heaps::k_closest_points_to_origin::tests::test_optimized ... ok
[INFO] [stdout] test graphs::rotting_oranges::tests::test_stress_boundary ... ok
[INFO] [stdout] test heaps::kth_largest_element_in_an_array::tests::test_all_approaches_edge_cases ... ok
[INFO] [stdout] test heaps::kth_largest_element_in_an_array::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test heaps::k_closest_points_to_origin::tests::test_edge_case_k_equals_len ... ok
[INFO] [stdout] test heaps::k_closest_points_to_origin::tests::test_stress_duplicate_distances ... ok
[INFO] [stdout] test heaps::kth_largest_element_in_an_array::tests::test_brute_force_example_2 ... ok
[INFO] [stdout] test heaps::kth_largest_element_in_an_array::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test heaps::kth_largest_element_in_an_array::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test heaps::kth_largest_element_in_an_array::tests::test_optimized_example_2 ... ok
[INFO] [stdout] test linked_lists::add_two_numbers::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test graphs::word_ladder::tests::test_word_ladder_happy_path ... ok
[INFO] [stdout] test linked_lists::add_two_numbers::tests::test_optimal_example ... ok
[INFO] [stdout] test linked_lists::add_two_numbers::tests::test_different_lengths ... ok
[INFO] [stdout] test linked_lists::add_two_numbers::tests::test_zeros ... ok
[INFO] [stdout] test heaps::kth_largest_element_in_an_array::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test linked_lists::linked_list_cycle::tests::test_stress_boundary_single_node_cycle ... ok
[INFO] [stdout] test linked_lists::add_two_numbers::tests::test_carry_at_end ... ok
[INFO] [stdout] test linked_lists::add_two_numbers::tests::test_brute_force_example ... ok
[INFO] [stdout] test linked_lists::merge_k_sorted_lists::tests::test_merge_k_lists_basic ... ok
[INFO] [stdout] test linked_lists::merge_k_sorted_lists::tests::test_merge_k_lists_different_lengths ... ok
[INFO] [stdout] test linked_lists::merge_k_sorted_lists::tests::test_merge_k_lists_empty_input ... ok
[INFO] [stdout] test linked_lists::linked_list_cycle::tests::test_edge_case_empty_list ... ok
[INFO] [stdout] test linked_lists::merge_k_sorted_lists::tests::test_merge_k_lists_empty_lists_inside ... ok
[INFO] [stdout] test linked_lists::merge_two_sorted_lists::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test linked_lists::linked_list_cycle::tests::test_edge_case_single_node_no_cycle ... ok
[INFO] [stdout] test linked_lists::linked_list_cycle::tests::test_happy_path_no_cycle ... ok
[INFO] [stdout] test linked_lists::linked_list_cycle::tests::test_happy_path_with_cycle ... ok
[INFO] [stdout] test linked_lists::merge_two_sorted_lists::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test linked_lists::merge_k_sorted_lists::tests::test_merge_k_lists_single_list ... ok
[INFO] [stdout] test linked_lists::middle_of_the_linked_list::tests::test_middle_node_even ... ok
[INFO] [stdout] test linked_lists::merge_two_sorted_lists::tests::test_all_approaches_duplicates ... ok
[INFO] [stdout] test linked_lists::middle_of_the_linked_list::tests::test_middle_node_odd ... ok
[INFO] [stdout] test linked_lists::middle_of_the_linked_list::tests::test_middle_node_single_element ... ok
[INFO] [stdout] test linked_lists::merge_two_sorted_lists::tests::test_recursive_example_1 ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_empty_list ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_odd_not_palindrome ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_odd_palindrome ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_single_node ... ok
[INFO] [stdout] test linked_lists::middle_of_the_linked_list::tests::test_middle_node_two_elements ... ok
[INFO] [stdout] test linked_lists::merge_two_sorted_lists::tests::test_empty_lists ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_brute_force_example_2 ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_all_duplicates ... ok
[INFO] [stdout] test linked_lists::palindrome_linked_list::tests::test_stress_consistency ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_brute_force_example_2 ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_empty_list ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_multiple_groups ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_no_duplicates ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test linked_lists::reverse_linked_list::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_duplicates_from_sorted_list::tests::test_single_node ... ok
[INFO] [stdout] test linked_lists::reverse_linked_list::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test linked_lists::reverse_linked_list::tests::test_empty_list ... ok
[INFO] [stdout] test linked_lists::reverse_linked_list::tests::test_recursive_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_nth_node_from_end_of_list::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test linked_lists::reverse_linked_list::tests::test_single_node ... ok
[INFO] [stdout] test linked_lists::remove_nth_node_from_end_of_list::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_nth_node_from_end_of_list::tests::test_iterative_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_nth_node_from_end_of_list::tests::test_recursive_example_1 ... ok
[INFO] [stdout] test linked_lists::remove_nth_node_from_end_of_list::tests::test_remove_head ... ok
[INFO] [stdout] test linked_lists::remove_nth_node_from_end_of_list::tests::test_remove_tail ... ok
[INFO] [stdout] test linked_lists::remove_nth_node_from_end_of_list::tests::test_single_node ... ok
[INFO] [stdout] test linked_lists::reverse_linked_list::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test linked_lists::reverse_linked_list::tests::test_two_nodes ... ok
[INFO] [stdout] test linked_lists::swap_nodes_in_pairs::tests::test_edge_case_empty ... ok
[INFO] [stdout] test networking::dns_resolver::tests::test_buffer_read_write ... ok
[INFO] [stdout] test networking::dns_resolver::tests::test_dns_header_serialization ... ok
[INFO] [stdout] test networking::dns_resolver::tests::test_qname_compression ... ok
[INFO] [stdout] test networking::dns_resolver::tests::test_packet_end_to_end ... ok
[INFO] [stdout] test networking::dns_resolver::tests::test_trailing_dot_serialization ... ok
[INFO] [stdout] test linked_lists::swap_nodes_in_pairs::tests::test_edge_case_single ... ok
[INFO] [stdout] test linked_lists::swap_nodes_in_pairs::tests::test_happy_path ... ok
[INFO] [stdout] test networking::http_client::tests::test_request_builder ... ok
[INFO] [stdout] test networking::http_router::tests::test_method_mismatch ... ok
[INFO] [stdout] test networking::dns_resolver::tests::test_unknown_record_preservation ... ok
[INFO] [stdout] test networking::http_client::tests::test_parse_chunked_response ... ok
[INFO] [stdout] test linked_lists::swap_nodes_in_pairs::tests::test_stress_test_odd_even ... ok
[INFO] [stdout] test networking::http_client::tests::test_parse_eof_body ... ok
[INFO] [stdout] test networking::http_router::tests::test_nested_dynamic_routes ... ok
[INFO] [stdout] test networking::http_client::tests::test_parse_no_body ... ok
[INFO] [stdout] test networking::http_client::tests::test_parse_simple_response ... ok
[INFO] [stdout] test networking::http_client::tests::test_parse_url_invalid ... ok
[INFO] [stdout] test networking::http_router::tests::test_route_not_found ... ok
[INFO] [stdout] test networking::http_router::tests::test_query_parameters_ignored ... ok
[INFO] [stdout] test networking::dns_resolver::tests::test_qname_read_write ... ok
[INFO] [stdout] test networking::http_router::tests::test_dynamic_routes ... ok
[INFO] [stdout] test networking::http_client::tests::test_parse_url_valid ... ok
[INFO] [stdout] test networking::http_router::tests::test_static_shadows_dynamic ... ok
[INFO] [stdout] test networking::http_router::tests::test_static_routes ... ok
[INFO] [stdout] test networking::http_server::tests::test_chunked_reader_eof_safety ... ok
[INFO] [stdout] test networking::http_server::tests::test_parse_post_with_body ... ok
[INFO] [stdout] test networking::http_server::tests::test_parse_simple_get ... ok
[INFO] [stdout] test networking::http_server::tests::test_response_chunked ... ok
[INFO] [stdout] test networking::load_balancer::tests::test_empty ... ok
[INFO] [stdout] test networking::http_server::tests::test_response_serialization ... ok
[INFO] [stdout] test networking::load_balancer::tests::test_weighted_round_robin ... ok
[INFO] [stdout] test networking::load_balancer::tests::test_round_robin ... ok
[INFO] [stdout] test networking::load_balancer::tests::test_least_connections ... ok
[INFO] [stdout] test networking::middleware::tests::test_logger_middleware ... ok
[INFO] [stdout] test networking::middleware::tests::test_service_builder_composition ... ok
[INFO] [stdout] test networking::middleware::tests::test_map_response_middleware ... ok
[INFO] [stdout] test networking::http_server::tests::test_chunked_reader_infinite_loop_bug ... ok
[INFO] [stdout] test networking::rpc::tests::test_rpc_request_serialization ... ok
[INFO] [stdout] test networking::tcp_connection_pool::tests::test_broken_manager ... ok
[INFO] [stdout] test networking::rpc::tests::test_rpc_response_serialization ... ok
[INFO] [stdout] test networking::tcp_connection_pool::tests::test_pool_reuse ... ok
[INFO] [stdout] test networking::middleware::tests::test_basic_service ... ok
[INFO] [stdout] test networking::middleware::tests::test_boxed_service ... ok
[INFO] [stdout] test networking::url::tests::test_parse_full ... ok
[INFO] [stdout] test networking::url::tests::test_parse_no_authority ... ok
[INFO] [stdout] test networking::url::tests::test_percent_decoding ... ok
[INFO] [stdout] test networking::url::tests::test_invalid_scheme ... ok
[INFO] [stdout] test networking::url::tests::test_percent_encoding ... ok
[INFO] [stdout] test networking::url::tests::test_url_display ... ok
[INFO] [stdout] test networking::websocket::tests::test_handshake ... ok
[INFO] [stdout] test networking::websocket::tests::test_read_frame_masked_binary ... ok
[INFO] [stdout] test networking::websocket::tests::test_handshake_output ... ok
[INFO] [stdout] test networking::http_server::tests::test_server_handle_connection ... ok
[INFO] [stdout] test networking::websocket::tests::test_write_frame_server_to_client ... ok
[INFO] [stdout] test networking::url::tests::test_parse_simple ... ok
[INFO] [stdout] test networking::websocket::tests::test_accept_key_generation ... ok
[INFO] [stdout] test networking::websocket::tests::test_read_frame_unmasked_text ... ok
[INFO] [stdout] test serialization::base64::tests::test_decode_rfc_examples ... ok
[INFO] [stdout] test serialization::base64::tests::test_binary_data ... ok
[INFO] [stdout] test serialization::base64::tests::test_decode_invalid ... ok
[INFO] [stdout] test networking::websocket::tests::test_sha1 ... ok
[INFO] [stdout] test serialization::base64::tests::test_encode_rfc_examples ... ok
[INFO] [stdout] test serialization::bincode::tests::test_unexpected_eof ... ok
[INFO] [stdout] test serialization::csv::tests::test_embedded_newlines ... ok
[INFO] [stdout] test serialization::bincode::tests::test_vec_of_strings ... ok
[INFO] [stdout] test serialization::csv::tests::test_empty_fields ... ok
[INFO] [stdout] test serialization::bincode::tests::test_string ... ok
[INFO] [stdout] test serialization::csv::tests::test_no_trailing_newline ... ok
[INFO] [stdout] test serialization::csv::tests::test_basic_csv ... ok
[INFO] [stdout] test serialization::csv::tests::test_escaped_quotes ... ok
[INFO] [stdout] test serialization::bincode::tests::test_option ... ok
[INFO] [stdout] test serialization::bincode::tests::test_primitives ... ok
[INFO] [stdout] test serialization::bincode::tests::test_struct_manual_impl ... ok
[INFO] [stdout] test serialization::csv::tests::test_quoted_fields ... ok
[INFO] [stdout] test serialization::ini::tests::test_default_section ... ok
[INFO] [stdout] test serialization::ini::tests::test_parse_basic ... ok
[INFO] [stdout] test serialization::ini::tests::test_invalid_syntax ... ok
[INFO] [stdout] test serialization::json::tests::test_parse_array ... ok
[INFO] [stdout] test serialization::json::tests::test_parse_basics ... ok
[INFO] [stdout] test serialization::json::tests::test_trailing ... ok
[INFO] [stdout] test serialization::json::tests::test_to_string ... ok
[INFO] [stdout] test serialization::json::tests::test_parse_errors ... ok
[INFO] [stdout] test serialization::msgpack::tests::test_primitives ... ok
[INFO] [stdout] test serialization::json::tests::test_parse_object ... ok
[INFO] [stdout] test serialization::json::tests::test_parse_nested ... ok
[INFO] [stdout] test serialization::protobuf::tests::test_message_trait ... ok
[INFO] [stdout] test serialization::msgpack::tests::test_array_and_map ... ok
[INFO] [stdout] test serialization::protobuf::tests::test_skip_unknown_field ... ok
[INFO] [stdout] test serialization::msgpack::tests::test_integers ... ok
[INFO] [stdout] test serialization::msgpack::tests::test_strings ... ok
[INFO] [stdout] test serialization::protobuf::tests::test_tag_encoding ... ok
[INFO] [stdout] test serialization::protobuf::tests::test_varint_encode_decode ... ok
[INFO] [stdout] test serialization::protobuf::tests::test_zigzag ... ok
[INFO] [stdout] test serialization::resp::tests::test_parse_array ... ok
[INFO] [stdout] test serialization::resp::tests::test_parse_integer ... ok
[INFO] [stdout] test serialization::resp::tests::test_parse_null_bulk_string ... ok
[INFO] [stdout] test serialization::resp::tests::test_parse_bulk_string ... ok
[INFO] [stdout] test serialization::resp::tests::test_parse_simple_string ... ok
[INFO] [stdout] test serialization::resp::tests::test_parse_incomplete ... ok
[INFO] [stdout] test serialization::resp::tests::test_serialize_integer ... ok
[INFO] [stdout] test serialization::resp::tests::test_serialize_simple_string ... ok
[INFO] [stdout] test serialization::serde_framework::tests::test_deserialize_primitives ... ok
[INFO] [stdout] test serialization::resp::tests::test_serialize_array ... ok
[INFO] [stdout] test serialization::resp::tests::test_serialize_bulk_string ... ok
[INFO] [stdout] test serialization::toml::tests::test_lexer_basic ... ok
[INFO] [stdout] test serialization::serde_framework::tests::test_serialize_primitives ... ok
[INFO] [stdout] test serialization::toml::tests::test_parser_sections ... ok
[INFO] [stdout] test serialization::varint::tests::test_encode_decode_i64 ... ok
[INFO] [stdout] test stacks::asteroid_collision::tests::test_cascading_collision ... ok
[INFO] [stdout] test serialization::varint::tests::test_encode_decode_u64 ... ok
[INFO] [stdout] test serialization::varint::tests::test_decode_overflow ... ok
[INFO] [stdout] test serialization::toml::tests::test_parser_basic ... ok
[INFO] [stdout] test serialization::toml::tests::test_comments ... ok
[INFO] [stdout] test stacks::asteroid_collision::tests::test_equal_collision ... ok
[INFO] [stdout] test stacks::asteroid_collision::tests::test_happy_path ... ok
[INFO] [stdout] test stacks::asteroid_collision::tests::test_no_collision_diverging ... ok
[INFO] [stdout] test stacks::daily_temperatures::tests::test_empty ... ok
[INFO] [stdout] test stacks::daily_temperatures::tests::test_monotonic_decreasing ... ok
[INFO] [stdout] test stacks::asteroid_collision::tests::test_stress_massive_cascade ... ok
[INFO] [stdout] test stacks::decode_string::tests::test_ast_parsing ... ok
[INFO] [stdout] test stacks::daily_temperatures::tests::test_duplicates ... ok
[INFO] [stdout] test stacks::decode_string::tests::test_optimal ... ok
[INFO] [stdout] test stacks::daily_temperatures::tests::test_happy_path ... ok
[INFO] [stdout] test stacks::evaluate_reverse_polish_notation::tests::test_complex_expression ... ok
[INFO] [stdout] test stacks::daily_temperatures::tests::test_monotonic_increasing ... ok
[INFO] [stdout] test stacks::evaluate_reverse_polish_notation::tests::test_division_and_addition ... ok
[INFO] [stdout] test stacks::daily_temperatures::tests::test_single_element ... ok
[INFO] [stdout] test stacks::evaluate_reverse_polish_notation::tests::test_negative_numbers ... ok
[INFO] [stdout] test stacks::decode_string::tests::test_edge_cases ... ok
[INFO] [stdout] test stacks::decode_string::tests::test_brute_force ... ok
[INFO] [stdout] test stacks::decode_string::tests::test_optimized ... ok
[INFO] [stdout] test stacks::evaluate_reverse_polish_notation::tests::test_functional_error_handling ... ok
[INFO] [stdout] test stacks::evaluate_reverse_polish_notation::tests::test_simple_addition ... ok
[INFO] [stdout] test stacks::flatten_nested_list_iterator::tests::test_nested_structure ... ok
[INFO] [stdout] test stacks::evaluate_reverse_polish_notation::tests::test_single_element ... ok
[INFO] [stdout] test stacks::flatten_nested_list_iterator::tests::test_total_empty ... ok
[INFO] [stdout] test stacks::flatten_nested_list_iterator::tests::test_deeply_nested ... ok
[INFO] [stdout] test stacks::flatten_nested_list_iterator::tests::test_empty_lists ... ok
[INFO] [stdout] test stacks::flatten_nested_list_iterator::tests::test_nested_empty ... ok
[INFO] [stdout] test stacks::flatten_nested_list_iterator::tests::test_simple_flat_list ... ok
[INFO] [stdout] test stacks::largest_rectangle_in_histogram::tests::test_monotonic_heights ... ok
[INFO] [stdout] test stacks::largest_rectangle_in_histogram::tests::test_short_arrays ... ok
[INFO] [stdout] test stacks::largest_rectangle_in_histogram::tests::test_happy_path ... ok
[INFO] [stdout] test stacks::min_stack::tests::test_min_stack_edge_cases ... ok
[INFO] [stdout] test stacks::min_stack::tests::test_min_stack_happy_path ... ok
[INFO] [stdout] test stacks::largest_rectangle_in_histogram::tests::test_uniform_heights ... ok
[INFO] [stdout] test stacks::min_stack::tests::test_min_stack_optimized_edge_cases ... ok
[INFO] [stdout] test stacks::min_stack::tests::test_min_stack_optimized_happy_path ... ok
[INFO] [stdout] test stacks::simplify_path::tests::test_capacity_optimization ... ok
[INFO] [stdout] test stacks::min_stack::tests::test_min_stack_stress ... ok
[INFO] [stdout] test stacks::simplify_path::tests::test_complex_path ... ok
[INFO] [stdout] test stacks::simplify_path::tests::test_functional_approach ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_empty_string ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_invalid_mismatched ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_invalid_only_closing ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_invalid_only_opening ... ok
[INFO] [stdout] test stacks::simplify_path::tests::test_edge_cases ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_invalid_wrong_order ... ok
[INFO] [stdout] test stacks::simplify_path::tests::test_happy_path ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_valid_parentheses_simple ... ok
[INFO] [stdout] test strings::aho_corasick::tests::test_multiple_non_overlapping ... ok
[INFO] [stdout] test strings::aho_corasick::tests::test_empty_pattern ... ok
[INFO] [stdout] test strings::aho_corasick::tests::test_overlapping_matches ... ok
[INFO] [stdout] test strings::aho_corasick::tests::test_identical_patterns ... ok
[INFO] [stdout] test strings::aho_corasick::tests::test_no_matches ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_valid_parentheses_nested ... ok
[INFO] [stdout] test strings::aho_corasick::tests::test_single_match ... ok
[INFO] [stdout] test strings::basic_calculator_ii::tests::test_all_approaches_edge_cases ... ok
[INFO] [stdout] test strings::basic_calculator_ii::tests::test_optimal_examples ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_valid_parentheses_multiple ... ok
[INFO] [stdout] test strings::find_all_anagrams_in_a_string::tests::test_find_anagrams_basic ... ok
[INFO] [stdout] test strings::basic_calculator_ii::tests::test_optimized_examples ... ok
[INFO] [stdout] test strings::basic_calculator_ii::tests::test_brute_force_examples ... ok
[INFO] [stdout] test strings::find_all_anagrams_in_a_string::tests::test_find_anagrams_overlapping ... ok
[INFO] [stdout] test strings::basic_calculator_ii::tests::test_lexer ... ok
[INFO] [stdout] test strings::group_anagrams::tests::test_group_anagrams_basic ... ok
[INFO] [stdout] test strings::group_anagrams::tests::test_group_anagrams_empty ... ok
[INFO] [stdout] test strings::find_all_anagrams_in_a_string::tests::test_s_shorter_than_p ... ok
[INFO] [stdout] test strings::find_all_anagrams_in_a_string::tests::test_identical_strings ... ok
[INFO] [stdout] test strings::find_all_anagrams_in_a_string::tests::test_no_anagrams ... ok
[INFO] [stdout] test strings::group_anagrams::tests::test_group_anagrams_no_anagrams ... ok
[INFO] [stdout] test strings::group_anagrams::tests::test_group_anagrams_unicode ... ok
[INFO] [stdout] test strings::longest_common_prefix::tests::test_all_same_characters ... ok
[INFO] [stdout] test strings::longest_common_prefix::tests::test_empty_array ... ok
[INFO] [stdout] test strings::longest_common_prefix::tests::test_happy_path ... ok
[INFO] [stdout] test strings::group_anagrams::tests::test_group_anagrams_single_empty_string ... ok
[INFO] [stdout] test strings::longest_common_prefix::tests::test_with_empty_string ... ok
[INFO] [stdout] test strings::longest_common_prefix::tests::test_single_string ... ok
[INFO] [stdout] test networking::tcp_connection_pool::tests::test_concurrent_access ... ok
[INFO] [stdout] test strings::longest_common_prefix::tests::test_no_common_prefix ... ok
[INFO] [stdout] test strings::longest_palindromic_substring::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test strings::longest_palindromic_substring::tests::test_brute_force_happy_path ... ok
[INFO] [stdout] test strings::find_all_anagrams_in_a_string::tests::test_long_string_all_anagrams ... ok
[INFO] [stdout] test strings::longest_palindromic_substring::tests::test_optimal_happy_path ... ok
[INFO] [stdout] test strings::longest_repeating_character_replacement::tests::test_edge_case_all_same_characters ... ok
[INFO] [stdout] test strings::longest_palindromic_substring::tests::test_optimized_happy_path ... ok
[INFO] [stdout] test strings::longest_repeating_character_replacement::tests::test_edge_case_single_character ... ok
[INFO] [stdout] test strings::longest_repeating_character_replacement::tests::test_edge_case_k_is_zero ... ok
[INFO] [stdout] test strings::longest_palindromic_substring::tests::test_stress_all_same_chars ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_all_approaches_single_char ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_all_approaches_all_unique ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_brute_force_example_2 ... ok
[INFO] [stdout] test strings::longest_repeating_character_replacement::tests::test_happy_path_2 ... ok
[INFO] [stdout] test strings::longest_palindromic_substring::tests::test_edge_cases ... ok
[INFO] [stdout] test strings::longest_repeating_character_replacement::tests::test_edge_case_k_larger_than_string ... ok
[INFO] [stdout] test strings::longest_repeating_character_replacement::tests::test_happy_path_1 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_example_1 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_brute_force_example_3 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_example_2 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_brute_force_empty ... ok
[INFO] [stdout] test strings::longest_repeating_character_replacement::tests::test_stress_long_string ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_example_3 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimal_example_1 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimal_example_3 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimal_empty ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimized_empty ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimized_example_2 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_all_approaches_with_spaces ... ok
[INFO] [stdout] test strings::mini_parser::tests::test_empty_list ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimized_example_1 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimal_example_2 ... ok
[INFO] [stdout] test strings::longest_substring_without_repeating::tests::test_optimized_example_3 ... ok
[INFO] [stdout] test strings::mini_parser::tests::test_negative_single_integer ... ok
[INFO] [stdout] test strings::mini_parser::tests::test_single_integer ... ok
[INFO] [stdout] test strings::mini_parser::tests::test_stress_mixed_list ... ok
[INFO] [stdout] test strings::mini_parser::tests::test_nested_list ... ok
[INFO] [stdout] test strings::minimum_window_substring::tests::test_impossible ... ok
[INFO] [stdout] test strings::minimum_window_substring::tests::test_exact_match ... ok
[INFO] [stdout] test strings::parser_combinator::tests::test_many0 ... ok
[INFO] [stdout] test strings::minimum_window_substring::tests::test_single_char ... ok
[INFO] [stdout] test strings::minimum_window_substring::tests::test_multiple_identical_windows ... ok
[INFO] [stdout] test strings::parser_combinator::tests::test_or ... ok
[INFO] [stdout] test strings::parser_combinator::tests::test_tag ... ok
[INFO] [stdout] test strings::minimum_window_substring::tests::test_basic_window ... ok
[INFO] [stdout] test stacks::valid_parentheses::tests::test_large_nested_string ... ok
[INFO] [stdout] test strings::regex::tests::test_complex ... ok
[INFO] [stdout] test strings::regex::tests::test_concat ... ok
[INFO] [stdout] test strings::parser_combinator::tests::test_pair ... ok
[INFO] [stdout] test strings::regex::tests::test_plus ... ok
[INFO] [stdout] test strings::regex::tests::test_precedence ... ok
[INFO] [stdout] test strings::parser_combinator::tests::test_take_while ... ok
[INFO] [stdout] test strings::parser_combinator::tests::test_map ... ok
[INFO] [stdout] test strings::regex::tests::test_question ... ok
[INFO] [stdout] test strings::regex::tests::test_star ... ok
[INFO] [stdout] test strings::regex::tests::test_errors ... ok
[INFO] [stdout] test strings::regex::tests::test_escaping ... ok
[INFO] [stdout] test strings::regex::tests::test_union ... ok
[INFO] [stdout] test strings::regex::tests::test_wildcard ... ok
[INFO] [stdout] test strings::reverse_words_in_a_string::tests::test_happy_path ... ok
[INFO] [stdout] test strings::reverse_words_in_a_string::tests::test_single_word_and_empty ... ok
[INFO] [stdout] test strings::reverse_words_in_a_string::tests::test_multiple_spaces_and_trimming ... ok
[INFO] [stdout] test strings::roman_to_integer::tests::test_edge_cases ... ok
[INFO] [stdout] test strings::regex::tests::test_literal ... ok
[INFO] [stdout] test strings::roman_to_integer::tests::test_invalid_characters_ignored ... ok
[INFO] [stdout] test strings::roman_to_integer::tests::test_enum_try_from ... ok
[INFO] [stdout] test strings::semver::tests::test_equality_ignores_build_metadata ... ok
[INFO] [stdout] test strings::semver::tests::test_invalid_parsing ... ok
[INFO] [stdout] test strings::semver::tests::test_display ... ok
[INFO] [stdout] test strings::roman_to_integer::tests::test_happy_path ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_empty_string ... ok
[INFO] [stdout] test strings::semver::tests::test_valid_parsing ... ok
[INFO] [stdout] test strings::semver::tests::test_precedence_ordering ... ok
[INFO] [stdout] test strings::reverse_words_in_a_string::tests::test_stress_long_string ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_just_sign ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_overflow_positive ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_leading_words ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_trailing_characters ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_multiple_signs ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_whitespace_between_sign_and_digits ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_negative_with_whitespace ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_zero_minus_one ... ok
[INFO] [stdout] test strings::text_justification::tests::test_long_spaces ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_overflow_negative ... ok
[INFO] [stdout] test strings::string_to_integer_atoi::tests::test_positive_number ... ok
[INFO] [stdout] test strings::text_justification::tests::test_brute_force_example ... ok
[INFO] [stdout] test strings::valid_anagram::tests::test_different_lengths ... ok
[INFO] [stdout] test strings::valid_anagram::tests::test_empty_strings ... ok
[INFO] [stdout] test strings::text_justification::tests::test_single_word_input ... ok
[INFO] [stdout] test strings::valid_anagram::tests::test_invalid_anagram ... ok
[INFO] [stdout] test strings::valid_anagram::tests::test_single_character ... ok
[INFO] [stdout] test strings::valid_anagram::tests::test_valid_anagram ... ok
[INFO] [stdout] test strings::text_justification::tests::test_optimal_example ... ok
[INFO] [stdout] test strings::valid_number::tests::test_brute_force_invalid ... ok
[INFO] [stdout] test strings::valid_number::tests::test_optimal_valid ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_invalid_palindrome ... ok
[INFO] [stdout] test strings::text_justification::tests::test_single_word_line ... ok
[INFO] [stdout] test strings::valid_number::tests::test_brute_force_valid ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_single_non_alphanumeric ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_valid_palindrome ... ok
[INFO] [stdout] test strings::valid_number::tests::test_optimal_invalid ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_whitespace_only ... ok
[INFO] [stdout] test strings::valid_number::tests::test_optimized_invalid ... ok
[INFO] [stdout] test strings::valid_number::tests::test_optimized_valid ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_empty_string ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_numeric_non_palindrome ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_numeric_palindrome ... ok
[INFO] [stdout] test systems::arc_cache::tests::test_arc_adaptation_to_frequency ... ok
[INFO] [stdout] test systems::arc_cache::tests::test_arc_basic_put_get ... ok
[INFO] [stdout] test systems::arc_cache::tests::test_arc_capacity_limits ... ok
[INFO] [stdout] test systems::arc_cache::tests::test_arc_lru_behavior_initially ... ok
[INFO] [stdout] test strings::valid_palindrome::tests::test_single_character ... ok
[INFO] [stdout] test systems::bitcask::tests::test_basic_put_get ... ok
[INFO] [stdout] test systems::bitcask::tests::test_delete ... ok
[INFO] [stdout] test systems::bloom_filter::tests::test_basic_inserts_and_contains ... ok
[INFO] [stdout] test systems::bloom_filter::tests::test_clear ... ok
[INFO] [stdout] test systems::bitcask::tests::test_recovery_with_delete ... ok
[INFO] [stdout] test systems::buddy_allocator::tests::test_allocation_rounding ... ok
[INFO] [stdout] test systems::buddy_allocator::tests::test_basic_allocation ... ok
[INFO] [stdout] test systems::buddy_allocator::tests::test_initialization ... ok
[INFO] [stdout] test systems::buddy_allocator::tests::test_deallocation_and_coalescing ... ok
[INFO] [stdout] test systems::bloom_filter::tests::test_with_rate ... ok
[INFO] [stdout] test systems::bump_allocator::tests::test_alignment ... ok
[INFO] [stdout] test systems::bump_allocator::tests::test_basic_allocation ... ok
[INFO] [stdout] test systems::bitcask::tests::test_overwrite ... ok
[INFO] [stdout] test systems::buddy_allocator::tests::test_multiple_allocations ... ok
[INFO] [stdout] test systems::bump_allocator::tests::test_reset ... ok
[INFO] [stdout] test systems::bump_allocator::tests::test_out_of_memory - should panic ... ok
[INFO] [stdout] test systems::circuit_breaker::tests::test_closed_state_pass_through ... ok
[INFO] [stdout] test systems::circuit_breaker::tests::test_fail_fast_when_open ... ok
[INFO] [stdout] test systems::cli_parser::tests::test_double_dash_separator ... ok
[INFO] [stdout] test systems::cli_parser::tests::test_errors ... ok
[INFO] [stdout] test systems::cli_parser::tests::test_long_options ... ok
[INFO] [stdout] test systems::cli_parser::tests::test_positional_args ... ok
[INFO] [stdout] test systems::circuit_breaker::tests::test_failure_counting ... ok
[INFO] [stdout] test systems::cli_parser::tests::test_short_option_attached_value ... ok
[INFO] [stdout] test networking::tcp_connection_pool::tests::test_pool_limit ... ok
[INFO] [stdout] test systems::bitcask::tests::test_recovery ... ok
[INFO] [stdout] test systems::arc_cache::tests::test_arc_scan_resistance ... ok
[INFO] [stdout] test systems::cli_parser::tests::test_short_options ... ok
[INFO] [stdout] test systems::bitcask::tests::test_empty_value_vs_delete ... ok
[INFO] [stdout] test systems::concurrent_cache::tests::test_concurrent_basic ... ok
[INFO] [stdout] test systems::connection_pool::tests::test_pool_basic ... ok
[INFO] [stdout] test systems::concurrent_cache::tests::test_eviction_per_shard ... ok
[INFO] [stdout] test systems::connection_pool::tests::test_pool_factory_error ... ok
[INFO] [stdout] test systems::bloom_filter::tests::test_false_positive_rate ... ok
[INFO] [stdout] test systems::connection_pool::tests::test_pool_discard ... ok
[INFO] [stdout] test systems::consistent_hashing::tests::test_basic_ring ... ok
[INFO] [stdout] test systems::consistent_hashing::tests::test_node_removal ... ok
[INFO] [stdout] test systems::cron::tests::test_errors ... ok
[INFO] [stdout] test systems::cron::tests::test_matches_basic ... ok
[INFO] [stdout] test systems::cron::tests::test_matches_dom_dow_quirk ... ok
[INFO] [stdout] test systems::consistent_hashing::tests::test_monotonicity ... ok
[INFO] [stdout] test systems::cron::tests::test_parse_lists ... ok
[INFO] [stdout] test systems::cron::tests::test_parse_range_with_steps ... ok
[INFO] [stdout] test systems::cron::tests::test_parse_specific_values ... ok
[INFO] [stdout] test systems::cron::tests::test_parse_ranges ... ok
[INFO] [stdout] test systems::consistent_hashing::tests::test_distribution ... ok
[INFO] [stdout] test systems::cron::tests::test_parse_steps ... ok
[INFO] [stdout] test systems::cron::tests::test_parse_valid_all_wildcards ... ok
[INFO] [stdout] test systems::datetime::tests::test_epoch_conversion_1970 ... ok
[INFO] [stdout] test systems::datetime::tests::test_epoch_conversion_negative ... ok
[INFO] [stdout] test systems::cron::tests::test_sunday_normalization ... ok
[INFO] [stdout] test systems::datetime::tests::test_epoch_conversion_positive ... ok
[INFO] [stdout] test systems::datetime::tests::test_iso8601_formatting ... ok
[INFO] [stdout] test systems::datetime::tests::test_leap_years ... ok
[INFO] [stdout] test systems::datetime::tests::test_valid_creation ... ok
[INFO] [stdout] test systems::deflate::tests::test_bit_writer_reader ... ok
[INFO] [stdout] test systems::deflate::tests::test_deflate_compress_decompress_empty ... ok
[INFO] [stdout] test systems::deflate::tests::test_deflate_compress_decompress_mixed ... ok
[INFO] [stdout] test systems::deflate::tests::test_deflate_compress_decompress_no_matches ... ok
[INFO] [stdout] test systems::dependency_injection::tests::test_register_and_resolve_singleton ... ok
[INFO] [stdout] test systems::deflate::tests::test_lz77_basic_match ... ok
[INFO] [stdout] test systems::dependency_injection::tests::test_register_and_resolve_transient ... ok
[INFO] [stdout] test systems::connection_pool::tests::test_pool_timeout ... ok
[INFO] [stdout] test systems::design_twitter::tests::test_basic_flow ... ok
[INFO] [stdout] test systems::dependency_injection::tests::test_resolve_missing_dependency ... ok
[INFO] [stdout] test systems::design_twitter::tests::test_feed_ordering_complex ... ok
[INFO] [stdout] test systems::design_twitter::tests::test_follow_system ... ok
[INFO] [stdout] test systems::bloom_filter::tests::benchmark_bloom_filter ... ok
[INFO] [stdout] test systems::design_twitter::tests::test_limit_10 ... ok
[INFO] [stdout] test systems::deflate::tests::test_deflate_compress_decompress_highly_compressible ... ok
[INFO] [stdout] test systems::design_twitter::tests::test_unfollow_system ... ok
[INFO] [stdout] test systems::ecs::tests::test_mutation ... ok
[INFO] [stdout] test systems::ecs::tests::test_queries ... ok
[INFO] [stdout] test systems::ecs::tests::test_insert_invalid_entity - should panic ... ok
[INFO] [stdout] test systems::ecs::tests::test_spawn_and_get ... ok
[INFO] [stdout] test systems::error_framework::tests::test_downcast_ref ... ok
[INFO] [stdout] test systems::error_framework::tests::test_context_chaining ... ok
[INFO] [stdout] test systems::error_framework::tests::test_option_context ... ok
[INFO] [stdout] test systems::error_framework::tests::test_result_context ... ok
[INFO] [stdout] test systems::garbage_collector::tests::test_gc_alloc_and_deref ... ok
[INFO] [stdout] test systems::error_framework::tests::test_error_creation_and_display ... ok
[INFO] [stdout] test systems::error_framework::tests::test_error_msg ... ok
[INFO] [stdout] test systems::garbage_collector::tests::test_gc_collection_sweeps_unreachable ... ok
[INFO] [stdout] test systems::garbage_collector::tests::test_gc_cyclic_references_are_collected ... ok
[INFO] [stdout] test systems::garbage_collector::tests::test_gc_retains_reachable ... ok
[INFO] [stdout] test systems::inverted_index::tests::test_add_document ... ok
[INFO] [stdout] test systems::inverted_index::tests::test_empty_search ... ok
[INFO] [stdout] test systems::inverted_index::tests::test_multi_word_query ... ok
[INFO] [stdout] test systems::inverted_index::tests::test_search_scoring_tf_idf ... ok
[INFO] [stdout] test systems::arc_cache::tests::test_arc_benchmark_proxy ... ok
[INFO] [stdout] test systems::dependency_injection::tests::test_thread_safety_bounds ... ok
[INFO] [stdout] test systems::inverted_index::tests::test_tokenization_and_stop_words ... ok
[INFO] [stdout] test systems::lfu_cache::tests::test_lfu_basic_put_get ... ok
[INFO] [stdout] test systems::lfu_cache::tests::test_lfu_eviction ... ok
[INFO] [stdout] test systems::ecs::tests::test_benchmark_stub ... ok
[INFO] [stdout] test systems::lfu_cache::tests::test_lfu_tie_breaking_lru ... ok
[INFO] [stdout] test systems::lfu_cache::tests::test_lfu_update_value ... ok
[INFO] [stdout] test systems::log_structured_storage::tests::test_crash_recovery ... FAILED
[INFO] [stdout] test systems::log_structured_storage::tests::test_compaction ... FAILED
[INFO] [stdout] test systems::log_structured_storage::tests::test_memtable_get ... FAILED
[INFO] [stdout] test systems::log_structured_storage::tests::test_flush_and_read ... FAILED
[INFO] [stdout] test systems::log_structured_storage::tests::test_bloom_filter_integration ... FAILED
[INFO] [stdout] test systems::lru_cache::tests::test_lru_cache_capacity_1 ... ok
[INFO] [stdout] test systems::lru_cache::tests::test_lru_cache_happy_path ... ok
[INFO] [stdout] test systems::lru_cache::tests::test_lru_cache_put_update_moves_to_head ... ok
[INFO] [stdout] test systems::concurrent_cache::tests::test_concurrent_threads ... ok
[INFO] [stdout] test systems::connection_pool::tests::test_concurrent_access ... ok
[INFO] [stdout] test systems::lru_cache::tests::test_lru_cache_update_moves_to_head ... ok
[INFO] [stdout] test systems::lru_cache::tests::test_lru_complex_sequence ... ok
[INFO] [stdout] test systems::lru_cache::tests::test_lru_cache_zero_capacity - should panic ... ok
[INFO] [stdout] test systems::lsm_tree::tests::test_memtable_basic ... ok
[INFO] [stdout] test systems::log_structured_storage::tests::test_persistence ... FAILED
[INFO] [stdout] test systems::lsm_tree::tests::test_flush_and_sstable_read ... ok
[INFO] [stdout] test systems::lsm_tree::tests::test_recovery ... ok
[INFO] [stdout] test systems::lsm_tree::tests::test_overwrite_and_tombstone_masking ... ok
[INFO] [stdout] test systems::connection_pool::tests::test_pool_blocking_and_raii ... ok
[INFO] [stdout] test networking::rpc::tests::test_rpc_client_server_integration ... ok
[INFO] [stdout] test systems::metrics_registry::tests::test_counter ... ok
[INFO] [stdout] test systems::metrics_registry::tests::test_gauge ... ok
[INFO] [stdout] test systems::metrics_registry::tests::test_export_format ... ok
[INFO] [stdout] test systems::metrics_registry::tests::test_histogram ... ok
[INFO] [stdout] test systems::mvcc::tests::test_raii_rollback ... ok
[INFO] [stdout] test systems::mvcc::tests::test_no_conflict_different_keys ... ok
[INFO] [stdout] test systems::mvcc::tests::test_dirty_read_prevention ... ok
[INFO] [stdout] test systems::mvcc::tests::test_snapshot_isolation ... ok
[INFO] [stdout] test systems::mvcc::tests::test_read_your_own_writes ... ok
[INFO] [stdout] test systems::pub_sub::tests::test_auto_unsubscribe_on_drop ... ok
[INFO] [stdout] test systems::metrics_registry::tests::test_concurrent_counter ... ok
[INFO] [stdout] test systems::pub_sub::tests::test_slow_consumer ... ok
[INFO] [stdout] test systems::raft::tests::test_candidate_becomes_leader_on_majority ... ok
[INFO] [stdout] test systems::mvcc::tests::test_write_write_conflict ... ok
[INFO] [stdout] test systems::raft::tests::test_election_timeout_triggers_candidacy ... ok
[INFO] [stdout] test systems::pub_sub::tests::test_pub_sub_basic ... ok
[INFO] [stdout] test systems::raft::tests::test_follower_appends_entries ... ok
[INFO] [stdout] test systems::pub_sub::tests::test_multithreaded_publish ... ok
[INFO] [stdout] test systems::job_queue::tests::test_job_queue_basic_execution ... ok
[INFO] [stdout] test systems::raft::tests::test_steps_down_on_higher_term ... ok
[INFO] [stdout] test systems::raft::tests::test_follower_rejects_append_entries_with_stale_term ... ok
[INFO] [stdout] test systems::rate_limiter::tests::test_distributed_independent_keys ... ok
[INFO] [stdout] test systems::reactive_signals::tests::test_effect_cleanup_on_drop ... ok
[INFO] [stdout] test systems::reactive_signals::tests::test_effect_reacts_to_signal ... ok
[INFO] [stdout] test systems::reactive_signals::tests::test_memo_chaining ... ok
[INFO] [stdout] test systems::reactive_signals::tests::test_memo_derives_state ... ok
[INFO] [stdout] test systems::reactive_signals::tests::test_signal_basic ... ok
[INFO] [stdout] test systems::slab_allocator::tests::test_basic_insert_get_remove ... ok
[INFO] [stdout] test systems::slab_allocator::tests::test_capacity_expansion ... ok
[INFO] [stdout] test systems::slab_allocator::tests::test_reuse_and_generation ... ok
[INFO] [stdout] test systems::slab_allocator::tests::test_stale_key_access ... ok
[INFO] [stdout] test systems::snowflake::tests::test_id_structure ... ok
[INFO] [stdout] test systems::snowflake::tests::test_invalid_node_id - should panic ... ok
[INFO] [stdout] test systems::snowflake::tests::test_k_ordered ... ok
[INFO] [stdout] test data_structures::concurrent_hash_map::tests::test_concurrent_reads_and_writes ... ok
[INFO] [stdout] test systems::sql_engine::tests::test_benchmark_note ... ok
[INFO] [stdout] test systems::sql_engine::tests::test_column_not_found ... ok
[INFO] [stdout] test systems::sql_engine::tests::test_full_pipeline ... ok
[INFO] [stdout] test systems::sql_engine::tests::test_lexer ... ok
[INFO] [stdout] test systems::sql_engine::tests::test_table_not_found ... ok
[INFO] [stdout] test systems::sql_engine::tests::test_type_mismatch_on_insert ... ok
[INFO] [stdout] test systems::pub_sub::tests::test_multithreaded_subscribe ... ok
[INFO] [stdout] test systems::snowflake::tests::test_unique_generation ... ok
[INFO] [stdout] test strings::valid_anagram::tests::test_large_anagram ... ok
[INFO] [stdout] test systems::template_engine::tests::test_dot_notation ... ok
[INFO] [stdout] test systems::template_engine::tests::test_for_loop ... ok
[INFO] [stdout] test systems::template_engine::tests::test_if_condition ... ok
[INFO] [stdout] test systems::template_engine::tests::test_missing_variable ... ok
[INFO] [stdout] test systems::template_engine::tests::test_nested_blocks ... ok
[INFO] [stdout] test systems::template_engine::tests::test_parse_error ... ok
[INFO] [stdout] test systems::template_engine::tests::test_variable_substitution ... ok
[INFO] [stdout] test systems::tracing::tests::test_tracing_basic_flow ... ok
[INFO] [stdout] test systems::circuit_breaker::tests::test_half_open_recovery ... ok
[INFO] [stdout] test systems::circuit_breaker::tests::test_half_open_failure ... ok
[INFO] [stdout] test concurrency::work_stealing_pool::tests::test_stealing ... ok
[INFO] [stdout] test systems::snowflake::tests::test_concurrent_generation ... ok
[INFO] [stdout] test systems::uuid::tests::test_uuid_formatting ... ok
[INFO] [stdout] test systems::uuid::tests::test_uuid_v4_generation ... ok
[INFO] [stdout] test systems::uuid::tests::test_uuid_v4_variant_bits ... ok
[INFO] [stdout] test systems::task_scheduler::tests::test_concurrent_scheduling ... ok
[INFO] [stdout] test systems::uuid::tests::test_uuid_v4_version_bits ... ok
[INFO] [stdout] test systems::vdom::tests::test_diff_children ... ok
[INFO] [stdout] test systems::vdom::tests::test_diff_different_types ... ok
[INFO] [stdout] test systems::vdom::tests::test_diff_text_nodes ... ok
[INFO] [stdout] test systems::vdom::tests::test_diff_attributes ... ok
[INFO] [stdout] test systems::vector_clock::tests::test_merge ... ok
[INFO] [stdout] test systems::vector_clock::tests::test_merge_and_causality ... ok
[INFO] [stdout] test systems::vector_clock::tests::test_vector_clock_basic ... ok
[INFO] [stdout] test systems::vector_clock::tests::test_causality ... ok
[INFO] [stdout] test systems::virtual_machine::tests::test_arithmetic ... ok
[INFO] [stdout] test systems::virtual_machine::tests::test_jump_if_false ... ok
[INFO] [stdout] test systems::virtual_machine::tests::test_logical_not ... ok
[INFO] [stdout] test systems::virtual_machine::tests::test_type_error ... ok
[INFO] [stdout] test systems::w_tiny_lfu_cache::tests::test_update_existing_value ... ok
[INFO] [stdout] test systems::w_tiny_lfu_cache::tests::test_wtinylfu_basic ... ok
[INFO] [stdout] test systems::wal::tests::test_corrupted_wal ... FAILED
[INFO] [stdout] test systems::wal::tests::test_truncated_wal ... FAILED
[INFO] [stdout] test systems::wal::tests::test_wal_append_and_replay ... FAILED
[INFO] [stdout] test systems::wal::tests::test_wal_clear ... FAILED
[INFO] [stdout] test systems::wal::tests::test_wal_persistence ... FAILED
[INFO] [stdout] test systems::write_strategies::tests::test_read_through ... ok
[INFO] [stdout] test systems::write_strategies::tests::test_write_back_deferred ... ok
[INFO] [stdout] test systems::write_strategies::tests::test_write_back_eviction ... ok
[INFO] [stdout] test systems::write_strategies::tests::test_write_through ... ok
[INFO] [stdout] test trees::balanced_binary_tree::tests::test_balanced_tree_happy_path ... ok
[INFO] [stdout] test trees::balanced_binary_tree::tests::test_empty_tree_boundary ... ok
[INFO] [stdout] test trees::balanced_binary_tree::tests::test_single_node ... ok
[INFO] [stdout] test trees::balanced_binary_tree::tests::test_unbalanced_tree_edge_case ... ok
[INFO] [stdout] test trees::binary_tree_maximum_path_sum::tests::test_all_negatives ... ok
[INFO] [stdout] test trees::binary_tree_maximum_path_sum::tests::test_complex_tree ... ok
[INFO] [stdout] test trees::binary_tree_maximum_path_sum::tests::test_happy_path ... ok
[INFO] [stdout] test trees::binary_tree_maximum_path_sum::tests::test_negative_values ... ok
[INFO] [stdout] test trees::binary_tree_maximum_path_sum::tests::test_single_node ... ok
[INFO] [stdout] test trees::bst_iterator::tests::test_empty_tree ... ok
[INFO] [stdout] test trees::bst_iterator::tests::test_happy_path ... ok
[INFO] [stdout] test trees::bst_iterator::tests::test_left_skewed ... ok
[INFO] [stdout] test trees::bst_iterator::tests::test_right_skewed ... ok
[INFO] [stdout] test trees::bst_iterator::tests::test_single_node ... ok
[INFO] [stdout] test trees::construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_all_approaches_left_skewed ... ok
[INFO] [stdout] test trees::construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_brute_force ... ok
[INFO] [stdout] test trees::construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_empty ... ok
[INFO] [stdout] test trees::construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_optimal ... ok
[INFO] [stdout] test trees::construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_optimized ... ok
[INFO] [stdout] test trees::construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_single_node ... ok
[INFO] [stdout] test trees::design_add_and_search_words_data_structure::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test trees::design_add_and_search_words_data_structure::tests::test_brute_force_basic ... ok
[INFO] [stdout] test trees::design_add_and_search_words_data_structure::tests::test_optimal_basic ... ok
[INFO] [stdout] test trees::design_add_and_search_words_data_structure::tests::test_optimal_edge_cases ... ok
[INFO] [stdout] test trees::design_add_and_search_words_data_structure::tests::test_optimized_basic ... ok
[INFO] [stdout] test trees::implement_trie::tests::test_brute_force_basic ... ok
[INFO] [stdout] test trees::implement_trie::tests::test_consistency_all_approaches ... ok
[INFO] [stdout] test trees::implement_trie::tests::test_optimal_basic ... ok
[INFO] [stdout] test trees::implement_trie::tests::test_optimized_basic ... ok
[INFO] [stdout] test trees::implement_trie::tests::test_starts_with_logic ... ok
[INFO] [stdout] test trees::invert_binary_tree::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test trees::invert_binary_tree::tests::test_brute_force_simple ... ok
[INFO] [stdout] test trees::invert_binary_tree::tests::test_optimal_empty ... ok
[INFO] [stdout] test trees::invert_binary_tree::tests::test_optimized_complex ... ok
[INFO] [stdout] test trees::kth_smallest_element_in_a_bst::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test trees::kth_smallest_element_in_a_bst::tests::test_brute_force_example_1 ... ok
[INFO] [stdout] test trees::kth_smallest_element_in_a_bst::tests::test_optimal_single_node ... ok
[INFO] [stdout] test trees::kth_smallest_element_in_a_bst::tests::test_optimized_example_2 ... ok
[INFO] [stdout] test trees::level_order_traversal::tests::test_empty_tree ... ok
[INFO] [stdout] test trees::level_order_traversal::tests::test_happy_path ... ok
[INFO] [stdout] test trees::level_order_traversal::tests::test_iterator_behavior ... ok
[INFO] [stdout] test trees::level_order_traversal::tests::test_single_node ... ok
[INFO] [stdout] test trees::level_order_traversal::tests::test_unbalanced_left ... ok
[INFO] [stdout] test trees::lowest_common_ancestor::tests::test_all_approaches_lca_is_intermediate ... ok
[INFO] [stdout] test trees::lowest_common_ancestor::tests::test_all_approaches_lca_is_root ... ok
[INFO] [stdout] test trees::lowest_common_ancestor::tests::test_brute_force_simple ... ok
[INFO] [stdout] test trees::lowest_common_ancestor::tests::test_one_is_descendant_of_other ... ok
[INFO] [stdout] test trees::max_depth::tests::test_fold_simple ... ok
[INFO] [stdout] test trees::max_depth::tests::test_empty_tree ... ok
[INFO] [stdout] test trees::max_depth::tests::test_recursive_simple ... ok
[INFO] [stdout] test trees::max_depth::tests::test_iterative_simple ... ok
[INFO] [stdout] test trees::max_depth::tests::test_skewed_tree ... ok
[INFO] [stdout] test trees::max_depth::tests::test_single_node ... ok
[INFO] [stdout] test trees::red_black_tree::tests::test_basic_insert ... ok
[INFO] [stdout] test trees::red_black_tree::tests::test_balance_invariants ... ok
[INFO] [stdout] test trees::red_black_tree::tests::test_update ... ok
[INFO] [stdout] test trees::red_black_tree::tests::test_random_inserts ... ok
[INFO] [stdout] test trees::same_tree::tests::test_empty_trees ... ok
[INFO] [stdout] test trees::same_tree::tests::test_identical_trees ... ok
[INFO] [stdout] test trees::same_tree::tests::test_same_structure_different_values ... ok
[INFO] [stdout] test trees::same_tree::tests::test_one_empty_one_populated ... ok
[INFO] [stdout] test trees::same_tree::tests::test_structurally_different_trees ... ok
[INFO] [stdout] test trees::serialize_and_deserialize_binary_tree::tests::test_empty_tree ... ok
[INFO] [stdout] test trees::serialize_and_deserialize_binary_tree::tests::test_happy_path ... ok
[INFO] [stdout] test trees::serialize_and_deserialize_binary_tree::tests::test_negative_values ... ok
[INFO] [stdout] test trees::serialize_and_deserialize_binary_tree::tests::test_single_node ... ok
[INFO] [stdout] test trees::symmetric_tree::tests::test_all_approaches_consistency ... ok
[INFO] [stdout] test trees::symmetric_tree::tests::test_brute_force ... ok
[INFO] [stdout] test trees::symmetric_tree::tests::test_optimal ... ok
[INFO] [stdout] test trees::symmetric_tree::tests::test_optimized ... ok
[INFO] [stdout] test trees::validate_binary_search_tree::tests::test_empty_tree ... ok
[INFO] [stdout] test trees::validate_binary_search_tree::tests::test_invalid_bst_duplicates ... ok
[INFO] [stdout] test trees::validate_binary_search_tree::tests::test_invalid_bst_simple ... ok
[INFO] [stdout] test trees::validate_binary_search_tree::tests::test_single_node ... ok
[INFO] [stdout] test trees::validate_binary_search_tree::tests::test_valid_bst_limits ... ok
[INFO] [stdout] test trees::validate_binary_search_tree::tests::test_valid_bst_simple ... ok
[INFO] [stdout] test systems::job_queue::tests::test_job_queue_delayed_execution ... ok
[INFO] [stdout] test systems::ttl_cache::tests::test_ttl_cache_active_cleanup ... ok
[INFO] [stdout] test systems::rate_limiter::tests::test_sliding_window_basic ... ok
[INFO] [stdout] test systems::rate_limiter::tests::test_distributed_memory_store ... ok
[INFO] [stdout] test systems::ttl_cache::tests::test_ttl_cache_lazy_expiration ... ok
[INFO] [stdout] test systems::task_scheduler::tests::test_schedule_in ... ok
[INFO] [stdout] test systems::ttl_cache::tests::test_ttl_cache_mixed_expiration ... ok
[INFO] [stdout] test systems::ttl_cache::tests::test_ttl_cache_updates_expiry ... ok
[INFO] [stdout] test systems::task_scheduler::tests::test_schedule_multiple_in_order ... ok
[INFO] [stdout] test systems::rate_limiter::tests::test_refill_cap ... ok
[INFO] [stdout] test systems::rate_limiter::tests::test_token_bucket_basic ... ok
[INFO] [stdout] test systems::job_queue::tests::test_job_queue_retries_and_dead_letter ... ok
[INFO] [stdout] test systems::rate_limiter::tests::test_burst ... ok
[INFO] [stdout] test concurrency::parking_lot::tests::test_mutex_concurrency has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "16885e391c8fca51a9ac0acdb9da55e7222a49cfa7be61e6ebf8d449378e8c1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16885e391c8fca51a9ac0acdb9da55e7222a49cfa7be61e6ebf8d449378e8c1b", kill_on_drop: false }`
[INFO] [stdout] 16885e391c8fca51a9ac0acdb9da55e7222a49cfa7be61e6ebf8d449378e8c1b
