[INFO] cloning repository https://github.com/Magic-zhu/rs-graphdb
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Magic-zhu/rs-graphdb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMagic-zhu%2Frs-graphdb", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMagic-zhu%2Frs-graphdb'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 06b6be85de7444b954fc50b370ea067c6fa3ae92
[INFO] testing Magic-zhu/rs-graphdb against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMagic-zhu%2Frs-graphdb" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Magic-zhu/rs-graphdb
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/Magic-zhu/rs-graphdb
[INFO] tweaked toml for git repo https://github.com/Magic-zhu/rs-graphdb written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Magic-zhu/rs-graphdb on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Magic-zhu/rs-graphdb 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bc641c97d0c3bdc181d10df9166046b99f203eefc246647edde7fcc7581bded0
[INFO] running `Command { std: "docker" "start" "-a" "bc641c97d0c3bdc181d10df9166046b99f203eefc246647edde7fcc7581bded0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bc641c97d0c3bdc181d10df9166046b99f203eefc246647edde7fcc7581bded0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc641c97d0c3bdc181d10df9166046b99f203eefc246647edde7fcc7581bded0", kill_on_drop: false }`
[INFO] [stdout] bc641c97d0c3bdc181d10df9166046b99f203eefc246647edde7fcc7581bded0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1fc8b9a1dde888a9a56a67323624a3c503c557c71e0e087e075b356c30edda2a
[INFO] running `Command { std: "docker" "start" "-a" "1fc8b9a1dde888a9a56a67323624a3c503c557c71e0e087e075b356c30edda2a", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling rs-graphdb v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling sled v0.34.7
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stdout] warning: unused imports: `NodeId` and `RelId`
[INFO] [stdout]   --> src/query_stream.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::storage::{NodeId, RelId, StorageEngine};
[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::future::Future`
[INFO] [stdout]   --> src/query_stream.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/index_advanced.rs:7:53
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, BTreeMap, BTreeSet, HashSet};
[INFO] [stdout]   |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/index_persistent.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delete` and `put`
[INFO] [stdout]  --> src/server.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     routing::{delete, get, post, put},
[INFO] [stdout]   |               ^^^^^^             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `executor::execute_cypher`
[INFO] [stdout]  --> src/cypher/streaming.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cypher::{ast::CypherQuery, executor::execute_cypher};
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StoredNode`
[INFO] [stdout]  --> src/cypher/streaming.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::storage::{StorageEngine, StoredNode};
[INFO] [stdout]   |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]  --> src/algorithms/scc.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::values::Value`
[INFO] [stdout]  --> src/constraints/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::values::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Arc`
[INFO] [stdout]   --> src/constraints/mod.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::{RwLock, Arc};
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VisEdge` and `VisNode`
[INFO] [stdout]  --> src/visualization/layout.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::visualization::{GraphView, VisNode, VisEdge, Position};
[INFO] [stdout]   |                                       ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphFormat`, `VisEdge`, and `VisNode`
[INFO] [stdout]  --> src/visualization/export.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::visualization::{GraphView, GraphFormat, VisNode, VisEdge};
[INFO] [stdout]   |                                       ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Transaction`
[INFO] [stdout]   --> src/transactions/isolation.rs:13:58
[INFO] [stdout]    |
[INFO] [stdout] 13 |     TransactionError, TransactionResult, IsolationLevel, Transaction, TransactionOp,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TransactionError` and `TransactionResult`
[INFO] [stdout]   --> src/transactions/deadlock.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::transactions::{LockType, TransactionError, TransactionResult};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NodeId` and `RelId`
[INFO] [stdout]   --> src/transactions/mod.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::storage::{NodeId, RelId};
[INFO] [stdout]    |                      ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::values::Properties`
[INFO] [stdout]   --> src/transactions/mod.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::values::Properties;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/server.rs:409:9
[INFO] [stdout]     |
[INFO] [stdout] 409 |     let mut db = db_arc
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/server.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |     let mut db = db_arc
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `typ`
[INFO] [stdout]    --> src/storage/sled_store.rs:420:30
[INFO] [stdout]     |
[INFO] [stdout] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_typ`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]    --> src/storage/sled_store.rs:420:35
[INFO] [stdout]     |
[INFO] [stdout] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/storage/sled_store.rs:421:17
[INFO] [stdout]     |
[INFO] [stdout] 421 |             let id = start_id + i as RelId;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sled_store`
[INFO] [stdout]    --> src/storage/hybrid_store.rs:642:13
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let sled_store = unsafe { &*(&self.sled_store as *const _ as *const SledStore) };
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sled_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/storage/mod.rs:99:37
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]    |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]   --> src/storage/mod.rs:99:49
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]    |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/storage/mod.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]    --> src/storage/mod.rs:105:47
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]     |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/graph/db.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn begin_tx_with_config(&mut self, config: TransactionConfig) -> u64 {
[INFO] [stdout]     |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cypher/executor.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 _ => {
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cypher/executor.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 ReturnItem::Aggregation(func, var, prop) => {
[INFO] [stdout]     |                 ---------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 212 |                 ReturnItem::AggregationAs(func, var, prop, alias) => {
[INFO] [stdout]     |                 ------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 216 |                 ReturnItem::AggregationWithParam(func, var, prop, param) => {
[INFO] [stdout]     |                 -------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 221 |                 ReturnItem::AggregationWithParamAs(func, var, prop, param, alias) => {
[INFO] [stdout]     |                 ----------------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 270 |                 _ => {
[INFO] [stdout]     |                 ^ ...and 5 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]    --> src/cypher/executor.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     db: &GraphDatabase<E>,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_key`
[INFO] [stdout]    --> src/cypher/executor.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |     for (group_key, group_nodes) in groups {
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]    --> src/cypher/executor.rs:262:40
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 ReturnItem::PropertyAs(var, prop, alias) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]    --> src/cypher/executor.rs:331:17
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let var = parts[0];
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]     --> src/cypher/executor.rs:1584:30
[INFO] [stdout]      |
[INFO] [stdout] 1584 |         Expression::Property(var, _prop) => {
[INFO] [stdout]      |                              ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> src/cypher/streaming.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         query: &CypherQuery,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/visualization/layout.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for (i, node) in graph.nodes.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_layer`
[INFO] [stdout]    --> src/visualization/layout.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |         let max_layer = layer_nodes.keys().cloned().max().unwrap_or(0);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/transactions/snapshot.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn add_rel(&mut self, mut rel: SnapshotRel) {
[INFO] [stdout]    |                               ----^^^
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prop`
[INFO] [stdout]   --> src/transactions/isolation.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |         for &(node_id, ref prop) in &self.node_props {
[INFO] [stdout]    |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prop`
[INFO] [stdout]   --> src/transactions/isolation.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for &(rel_id, ref prop) in &self.rel_props {
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `write_set`
[INFO] [stdout]    --> src/transactions/isolation.rs:267:51
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn validate_read_committed(&self, tx_id: u64, write_set: &WriteSet) -> TransactionResult<()> {
[INFO] [stdout]     |                                                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_write_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/storage/mem_store.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Transaction {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 19 |     id: u64,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Transaction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index` is never read
[INFO] [stdout]   --> src/storage/sled_store.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct SledStore {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     index: sled::Tree,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/storage/buffered_sled_store.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl WriteBuffer {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     fn clear(&mut self) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key`, `prev`, and `next` are never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct LruEntry<K, V> {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 169 |     key: K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 170 |     value: V,
[INFO] [stdout] 171 |     prev: Option<usize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 172 |     next: Option<usize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LruEntry` 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 `max_bytes` is never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | struct LruCache<K, V>
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     max_bytes: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:292:8
[INFO] [stdout]     |
[INFO] [stdout] 192 | / impl<K, V> LruCache<K, V>
[INFO] [stdout] 193 | | where
[INFO] [stdout] 194 | |     K: Clone + PartialEq + Eq + std::hash::Hash,
[INFO] [stdout] 195 | |     V: Clone,
[INFO] [stdout]     | |_____________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 292 |       fn is_empty(&self) -> bool {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | struct CacheLayer {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 327 |     config: CacheConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_node` and `get_rel` are never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:346:8
[INFO] [stdout]     |
[INFO] [stdout] 330 | impl CacheLayer {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 346 |     fn get_node(&mut self, id: NodeId) -> Option<StoredNode> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     fn get_rel(&mut self, id: RelId) -> Option<StoredRel> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:551:8
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl WriteBuffer {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 551 |     fn clear(&mut self) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Shutdown` is never constructed
[INFO] [stdout]   --> src/storage/async_store.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum AsyncCommand {
[INFO] [stdout]    |      ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 43 |     Shutdown {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deadlock_timeout` is never read
[INFO] [stdout]    --> src/transactions/locks.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct LockManager {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     deadlock_timeout: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LockManager` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_timestamp` is never read
[INFO] [stdout]    --> src/transactions/isolation.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub struct IsolationExecutor {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |     next_timestamp: Arc<RwLock<u64>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resources_related` is never used
[INFO] [stdout]    --> src/transactions/deadlock.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout] 471 | impl PreventiveDeadlockDetector {
[INFO] [stdout]     | ------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 524 |     fn resources_related(&self, r1: Resource, r2: Resource) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "1fc8b9a1dde888a9a56a67323624a3c503c557c71e0e087e075b356c30edda2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1fc8b9a1dde888a9a56a67323624a3c503c557c71e0e087e075b356c30edda2a", kill_on_drop: false }`
[INFO] [stdout] 1fc8b9a1dde888a9a56a67323624a3c503c557c71e0e087e075b356c30edda2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7f5e590cce6f4a30f98956d267882a99399a96cbb4e4a0fa5f84f6ad11fa5b59
[INFO] running `Command { std: "docker" "start" "-a" "7f5e590cce6f4a30f98956d267882a99399a96cbb4e4a0fa5f84f6ad11fa5b59", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rs-graphdb v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `NodeId` and `RelId`
[INFO] [stdout]   --> src/query_stream.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::storage::{NodeId, RelId, StorageEngine};
[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::future::Future`
[INFO] [stdout]   --> src/query_stream.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/index_advanced.rs:7:53
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, BTreeMap, BTreeSet, HashSet};
[INFO] [stdout]   |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/index_persistent.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delete` and `put`
[INFO] [stdout]  --> src/server.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     routing::{delete, get, post, put},
[INFO] [stdout]   |               ^^^^^^             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `executor::execute_cypher`
[INFO] [stdout]  --> src/cypher/streaming.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cypher::{ast::CypherQuery, executor::execute_cypher};
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StoredNode`
[INFO] [stdout]  --> src/cypher/streaming.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::storage::{StorageEngine, StoredNode};
[INFO] [stdout]   |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]  --> src/algorithms/scc.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::values::Value`
[INFO] [stdout]  --> src/constraints/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::values::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Arc`
[INFO] [stdout]   --> src/constraints/mod.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::{RwLock, Arc};
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VisEdge` and `VisNode`
[INFO] [stdout]  --> src/visualization/layout.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::visualization::{GraphView, VisNode, VisEdge, Position};
[INFO] [stdout]   |                                       ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphFormat`, `VisEdge`, and `VisNode`
[INFO] [stdout]  --> src/visualization/export.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::visualization::{GraphView, GraphFormat, VisNode, VisEdge};
[INFO] [stdout]   |                                       ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Transaction`
[INFO] [stdout]   --> src/transactions/isolation.rs:13:58
[INFO] [stdout]    |
[INFO] [stdout] 13 |     TransactionError, TransactionResult, IsolationLevel, Transaction, TransactionOp,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TransactionError` and `TransactionResult`
[INFO] [stdout]   --> src/transactions/deadlock.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::transactions::{LockType, TransactionError, TransactionResult};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NodeId` and `RelId`
[INFO] [stdout]   --> src/transactions/mod.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::storage::{NodeId, RelId};
[INFO] [stdout]    |                      ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::values::Properties`
[INFO] [stdout]   --> src/transactions/mod.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::values::Properties;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/server.rs:409:9
[INFO] [stdout]     |
[INFO] [stdout] 409 |     let mut db = db_arc
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/server.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |     let mut db = db_arc
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `typ`
[INFO] [stdout]    --> src/storage/sled_store.rs:420:30
[INFO] [stdout]     |
[INFO] [stdout] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_typ`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]    --> src/storage/sled_store.rs:420:35
[INFO] [stdout]     |
[INFO] [stdout] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/storage/sled_store.rs:421:17
[INFO] [stdout]     |
[INFO] [stdout] 421 |             let id = start_id + i as RelId;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sled_store`
[INFO] [stdout]    --> src/storage/hybrid_store.rs:642:13
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let sled_store = unsafe { &*(&self.sled_store as *const _ as *const SledStore) };
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sled_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/storage/mod.rs:99:37
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]    |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]   --> src/storage/mod.rs:99:49
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]    |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/storage/mod.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]    --> src/storage/mod.rs:105:47
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]     |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/graph/db.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn begin_tx_with_config(&mut self, config: TransactionConfig) -> u64 {
[INFO] [stdout]     |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cypher/executor.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 _ => {
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cypher/executor.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 ReturnItem::Aggregation(func, var, prop) => {
[INFO] [stdout]     |                 ---------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 212 |                 ReturnItem::AggregationAs(func, var, prop, alias) => {
[INFO] [stdout]     |                 ------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 216 |                 ReturnItem::AggregationWithParam(func, var, prop, param) => {
[INFO] [stdout]     |                 -------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 221 |                 ReturnItem::AggregationWithParamAs(func, var, prop, param, alias) => {
[INFO] [stdout]     |                 ----------------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 270 |                 _ => {
[INFO] [stdout]     |                 ^ ...and 5 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]    --> src/cypher/executor.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     db: &GraphDatabase<E>,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_key`
[INFO] [stdout]    --> src/cypher/executor.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |     for (group_key, group_nodes) in groups {
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]    --> src/cypher/executor.rs:262:40
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 ReturnItem::PropertyAs(var, prop, alias) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]    --> src/cypher/executor.rs:331:17
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let var = parts[0];
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]     --> src/cypher/executor.rs:1584:30
[INFO] [stdout]      |
[INFO] [stdout] 1584 |         Expression::Property(var, _prop) => {
[INFO] [stdout]      |                              ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> src/cypher/streaming.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         query: &CypherQuery,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/visualization/layout.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for (i, node) in graph.nodes.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_layer`
[INFO] [stdout]    --> src/visualization/layout.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |         let max_layer = layer_nodes.keys().cloned().max().unwrap_or(0);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/transactions/snapshot.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn add_rel(&mut self, mut rel: SnapshotRel) {
[INFO] [stdout]    |                               ----^^^
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prop`
[INFO] [stdout]   --> src/transactions/isolation.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |         for &(node_id, ref prop) in &self.node_props {
[INFO] [stdout]    |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prop`
[INFO] [stdout]   --> src/transactions/isolation.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for &(rel_id, ref prop) in &self.rel_props {
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `write_set`
[INFO] [stdout]    --> src/transactions/isolation.rs:267:51
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn validate_read_committed(&self, tx_id: u64, write_set: &WriteSet) -> TransactionResult<()> {
[INFO] [stdout]     |                                                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_write_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/storage/mem_store.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Transaction {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 19 |     id: u64,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Transaction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index` is never read
[INFO] [stdout]   --> src/storage/sled_store.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct SledStore {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     index: sled::Tree,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/storage/buffered_sled_store.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl WriteBuffer {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     fn clear(&mut self) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key`, `prev`, and `next` are never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct LruEntry<K, V> {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 169 |     key: K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 170 |     value: V,
[INFO] [stdout] 171 |     prev: Option<usize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 172 |     next: Option<usize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LruEntry` 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 `max_bytes` is never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | struct LruCache<K, V>
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     max_bytes: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:292:8
[INFO] [stdout]     |
[INFO] [stdout] 192 | / impl<K, V> LruCache<K, V>
[INFO] [stdout] 193 | | where
[INFO] [stdout] 194 | |     K: Clone + PartialEq + Eq + std::hash::Hash,
[INFO] [stdout] 195 | |     V: Clone,
[INFO] [stdout]     | |_____________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 292 |       fn is_empty(&self) -> bool {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | struct CacheLayer {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 327 |     config: CacheConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_node` and `get_rel` are never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:346:8
[INFO] [stdout]     |
[INFO] [stdout] 330 | impl CacheLayer {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 346 |     fn get_node(&mut self, id: NodeId) -> Option<StoredNode> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     fn get_rel(&mut self, id: RelId) -> Option<StoredRel> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:551:8
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl WriteBuffer {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 551 |     fn clear(&mut self) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Shutdown` is never constructed
[INFO] [stdout]   --> src/storage/async_store.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum AsyncCommand {
[INFO] [stdout]    |      ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 43 |     Shutdown {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deadlock_timeout` is never read
[INFO] [stdout]    --> src/transactions/locks.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct LockManager {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     deadlock_timeout: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LockManager` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_timestamp` is never read
[INFO] [stdout]    --> src/transactions/isolation.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub struct IsolationExecutor {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |     next_timestamp: Arc<RwLock<u64>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resources_related` is never used
[INFO] [stdout]    --> src/transactions/deadlock.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout] 471 | impl PreventiveDeadlockDetector {
[INFO] [stdout]     | ------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 524 |     fn resources_related(&self, r1: Resource, r2: Resource) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RelId`
[INFO] [stdout]   --> src/query_stream.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::storage::{NodeId, RelId, StorageEngine};
[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::future::Future`
[INFO] [stdout]   --> src/query_stream.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]    --> src/query_stream.rs:637:9
[INFO] [stdout]     |
[INFO] [stdout] 637 |     use std::collections::HashMap;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/index_advanced.rs:7:53
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, BTreeMap, BTreeSet, HashSet};
[INFO] [stdout]   |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/index_persistent.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]    --> src/index_persistent.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |     use std::collections::HashMap;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delete` and `put`
[INFO] [stdout]  --> src/server.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     routing::{delete, get, post, put},
[INFO] [stdout]   |               ^^^^^^             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `executor::execute_cypher`
[INFO] [stdout]  --> src/cypher/streaming.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cypher::{ast::CypherQuery, executor::execute_cypher};
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StoredNode`
[INFO] [stdout]  --> src/cypher/streaming.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::storage::{StorageEngine, StoredNode};
[INFO] [stdout]   |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]  --> src/algorithms/scc.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Arc`
[INFO] [stdout]   --> src/constraints/mod.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::{RwLock, Arc};
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VisEdge` and `VisNode`
[INFO] [stdout]  --> src/visualization/layout.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::visualization::{GraphView, VisNode, VisEdge, Position};
[INFO] [stdout]   |                                       ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphFormat`, `VisEdge`, and `VisNode`
[INFO] [stdout]  --> src/visualization/export.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::visualization::{GraphView, GraphFormat, VisNode, VisEdge};
[INFO] [stdout]   |                                       ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RelId`
[INFO] [stdout]    --> src/transactions/optimistic_lock.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |     use crate::storage::{NodeId, RelId};
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Transaction`
[INFO] [stdout]   --> src/transactions/isolation.rs:13:58
[INFO] [stdout]    |
[INFO] [stdout] 13 |     TransactionError, TransactionResult, IsolationLevel, Transaction, TransactionOp,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TransactionError` and `TransactionResult`
[INFO] [stdout]   --> src/transactions/deadlock.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::transactions::{LockType, TransactionError, TransactionResult};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NodeId` and `RelId`
[INFO] [stdout]   --> src/transactions/mod.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::storage::{NodeId, RelId};
[INFO] [stdout]    |                      ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::values::Properties`
[INFO] [stdout]   --> src/transactions/mod.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::values::Properties;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/server.rs:409:9
[INFO] [stdout]     |
[INFO] [stdout] 409 |     let mut db = db_arc
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/server.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |     let mut db = db_arc
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `typ`
[INFO] [stdout]    --> src/storage/sled_store.rs:420:30
[INFO] [stdout]     |
[INFO] [stdout] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_typ`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]    --> src/storage/sled_store.rs:420:35
[INFO] [stdout]     |
[INFO] [stdout] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/storage/sled_store.rs:421:17
[INFO] [stdout]     |
[INFO] [stdout] 421 |             let id = start_id + i as RelId;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sled_store`
[INFO] [stdout]    --> src/storage/hybrid_store.rs:642:13
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let sled_store = unsafe { &*(&self.sled_store as *const _ as *const SledStore) };
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sled_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/storage/mod.rs:99:37
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]    |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]   --> src/storage/mod.rs:99:49
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]    |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/storage/mod.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props`
[INFO] [stdout]    --> src/storage/mod.rs:105:47
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stdout]     |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/graph/db.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn begin_tx_with_config(&mut self, config: TransactionConfig) -> u64 {
[INFO] [stdout]     |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/query_engine.rs:639:13
[INFO] [stdout]     |
[INFO] [stdout] 639 |         let nodes: Vec<NodeId> = db.all_stored_nodes().map(|n| n.id).collect();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cypher/executor.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 _ => {
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cypher/executor.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 ReturnItem::Aggregation(func, var, prop) => {
[INFO] [stdout]     |                 ---------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 212 |                 ReturnItem::AggregationAs(func, var, prop, alias) => {
[INFO] [stdout]     |                 ------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 216 |                 ReturnItem::AggregationWithParam(func, var, prop, param) => {
[INFO] [stdout]     |                 -------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 221 |                 ReturnItem::AggregationWithParamAs(func, var, prop, param, alias) => {
[INFO] [stdout]     |                 ----------------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 270 |                 _ => {
[INFO] [stdout]     |                 ^ ...and 5 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]    --> src/cypher/executor.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     db: &GraphDatabase<E>,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_key`
[INFO] [stdout]    --> src/cypher/executor.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |     for (group_key, group_nodes) in groups {
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]    --> src/cypher/executor.rs:262:40
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 ReturnItem::PropertyAs(var, prop, alias) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]    --> src/cypher/executor.rs:331:17
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let var = parts[0];
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var`
[INFO] [stdout]     --> src/cypher/executor.rs:1584:30
[INFO] [stdout]      |
[INFO] [stdout] 1584 |         Expression::Property(var, _prop) => {
[INFO] [stdout]      |                              ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> src/cypher/streaming.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         query: &CypherQuery,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/visualization/layout.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for (i, node) in graph.nodes.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_layer`
[INFO] [stdout]    --> src/visualization/layout.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |         let max_layer = layer_nodes.keys().cloned().max().unwrap_or(0);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_layer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/transactions/snapshot.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn add_rel(&mut self, mut rel: SnapshotRel) {
[INFO] [stdout]    |                               ----^^^
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prop`
[INFO] [stdout]   --> src/transactions/isolation.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |         for &(node_id, ref prop) in &self.node_props {
[INFO] [stdout]    |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prop`
[INFO] [stdout]   --> src/transactions/isolation.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for &(rel_id, ref prop) in &self.rel_props {
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `write_set`
[INFO] [stdout]    --> src/transactions/isolation.rs:267:51
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn validate_read_committed(&self, tx_id: u64, write_set: &WriteSet) -> TransactionResult<()> {
[INFO] [stdout]     |                                                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_write_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/storage/mem_store.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Transaction {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 19 |     id: u64,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Transaction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index` is never read
[INFO] [stdout]   --> src/storage/sled_store.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct SledStore {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     index: sled::Tree,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/storage/buffered_sled_store.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl WriteBuffer {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     fn clear(&mut self) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key`, `prev`, and `next` are never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct LruEntry<K, V> {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 169 |     key: K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 170 |     value: V,
[INFO] [stdout] 171 |     prev: Option<usize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 172 |     next: Option<usize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LruEntry` 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 `max_bytes` is never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | struct LruCache<K, V>
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     max_bytes: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:292:8
[INFO] [stdout]     |
[INFO] [stdout] 192 | / impl<K, V> LruCache<K, V>
[INFO] [stdout] 193 | | where
[INFO] [stdout] 194 | |     K: Clone + PartialEq + Eq + std::hash::Hash,
[INFO] [stdout] 195 | |     V: Clone,
[INFO] [stdout]     | |_____________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 292 |       fn is_empty(&self) -> bool {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/storage/hybrid_store.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | struct CacheLayer {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 327 |     config: CacheConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_rel` is never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:367:8
[INFO] [stdout]     |
[INFO] [stdout] 330 | impl CacheLayer {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 367 |     fn get_rel(&mut self, id: RelId) -> Option<StoredRel> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/storage/hybrid_store.rs:551:8
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl WriteBuffer {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 551 |     fn clear(&mut self) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Shutdown` is never constructed
[INFO] [stdout]   --> src/storage/async_store.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum AsyncCommand {
[INFO] [stdout]    |      ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 43 |     Shutdown {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deadlock_timeout` is never read
[INFO] [stdout]    --> src/transactions/locks.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct LockManager {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     deadlock_timeout: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LockManager` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_timestamp` is never read
[INFO] [stdout]    --> src/transactions/isolation.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub struct IsolationExecutor {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |     next_timestamp: Arc<RwLock<u64>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resources_related` is never used
[INFO] [stdout]    --> src/transactions/deadlock.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout] 471 | impl PreventiveDeadlockDetector {
[INFO] [stdout]     | ------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 524 |     fn resources_related(&self, r1: Resource, r2: Resource) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alice`
[INFO] [stdout]    --> tests/merge_comprehensive_test.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let alice = db.create_node(vec!["Person"], props("Alice2", 30));
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bob`
[INFO] [stdout]    --> tests/merge_comprehensive_test.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let bob = db.create_node(vec!["Person"], props("Bob2", 25));
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alice`
[INFO] [stdout]    --> tests/merge_comprehensive_test.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let alice = db.create_node(vec!["Person"], props("Alice3", 30));
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bob`
[INFO] [stdout]    --> tests/merge_comprehensive_test.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let bob = db.create_node(vec!["Person"], props("Bob3", 25));
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> tests/merge_comprehensive_test.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 490 |     let result = parse_cypher(query);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> tests/advanced_aggregation_test.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> tests/advanced_aggregation_test.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> tests/advanced_aggregation_test.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> tests/advanced_aggregation_test.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let query = Query::new(&db).from_label("Data");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> tests/advanced_aggregation_test.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |     let query = Query::new(&db).from_label("Student");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]    --> tests/all_shortest_paths_test.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let db = GraphDatabase::<MemStore>::new_in_memory();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rs_graphdb::storage::mem_store::MemStore`
[INFO] [stdout]  --> tests/multi_rel_merge_exec_test.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rs_graphdb::storage::mem_store::MemStore;
[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 variable: `nodes`
[INFO] [stdout]   --> tests/multi_rel_merge_exec_test.rs:73:33
[INFO] [stdout]    |
[INFO] [stdout] 73 |         CypherResult::Created { nodes, rels } => {
[INFO] [stdout]    |                                 ^^^^^ help: try ignoring the field: `nodes: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bob`
[INFO] [stdout]   --> tests/query_advanced.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let bob: NodeId = db.create_node(vec!["User"], make_user("Bob", 25));
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `carol`
[INFO] [stdout]   --> tests/query_advanced.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let carol: NodeId = db.create_node(vec!["User"], make_user("Carol", 40));
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_carol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `props_with_city` is never used
[INFO] [stdout]   --> tests/merge_test.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn props_with_city(name: &str, age: i64, city: &str) -> Properties {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> tests/algorithms_advanced_test.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let d = db.create_node(vec!["User"], Properties::new());
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_user` is never used
[INFO] [stdout]   --> tests/cypher_aggregation_test.rs:10:4
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn create_user(db: &mut GraphDatabase<MemStore>, name: &str, age: i64, city: &str) {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tests/with_clause_test.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut db = create_test_db();
[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: `db`
[INFO] [stdout]    --> tests/with_clause_test.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut db = create_test_db();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tests/with_clause_test.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let mut db = create_test_db();
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]    --> tests/with_clause_test.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let mut db = create_test_db();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tests/with_clause_test.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let mut db = create_test_db();
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]    --> tests/with_clause_test.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let mut db = create_test_db();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GraphDatabase`
[INFO] [stdout]  --> tests/cypher_extended.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rs_graphdb::{GraphDatabase, cypher};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_user` is never used
[INFO] [stdout]  --> tests/cypher_extended.rs:4:4
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn make_user(name: &str, age: i64) -> Properties {
[INFO] [stdout]   |    ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Savepoint` and `TransactionStatus`
[INFO] [stdout]  --> tests/transaction_advanced_test.rs:5:40
[INFO] [stdout]   |
[INFO] [stdout] 5 |     TransactionManager, TransactionOp, TransactionStatus, TransactionError,
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     Savepoint, LockManager, LockType,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NodeId` and `RelId`
[INFO] [stdout]  --> tests/transaction_advanced_test.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rs_graphdb::storage::{NodeId, RelId};
[INFO] [stdout]   |                           ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Version`
[INFO] [stdout]    --> tests/transaction_advanced_test.rs:522:59
[INFO] [stdout]     |
[INFO] [stdout] 522 |     use rs_graphdb::transactions::{OptimisticLockManager, Version, TransactionError};
[INFO] [stdout]     |                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alice`
[INFO] [stdout]   --> tests/union_test.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let alice = db.create_node(vec!["User"], create_user_props("Alice", 30, "NYC"));
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bob`
[INFO] [stdout]   --> tests/union_test.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let bob = db.create_node(vec!["User"], create_user_props("Bob", 25, "LA"));
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charlie`
[INFO] [stdout]   --> tests/union_test.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let charlie = db.create_node(vec!["User"], create_user_props("Charlie", 35, "NYC"));
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_charlie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alice`
[INFO] [stdout]   --> tests/union_test.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let alice = db.create_node(vec!["User"], create_user_props("Alice", 30, "NYC"));
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bob`
[INFO] [stdout]    --> tests/union_test.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let bob = db.create_node(vec!["User"], create_user_props("Bob", 25, "LA"));
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast::*`
[INFO] [stdout]  --> tests/cypher_aggregation_execution_test.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rs_graphdb::cypher::{ast::*, executor, parser};
[INFO] [stdout]   |                          ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "7f5e590cce6f4a30f98956d267882a99399a96cbb4e4a0fa5f84f6ad11fa5b59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f5e590cce6f4a30f98956d267882a99399a96cbb4e4a0fa5f84f6ad11fa5b59", kill_on_drop: false }`
[INFO] [stdout] 7f5e590cce6f4a30f98956d267882a99399a96cbb4e4a0fa5f84f6ad11fa5b59
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3b1bdfbf3db8c75bb5c70beb94fc7ecce535c7e7ea862521027dbae36aec0478
[INFO] running `Command { std: "docker" "start" "-a" "3b1bdfbf3db8c75bb5c70beb94fc7ecce535c7e7ea862521027dbae36aec0478", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `NodeId` and `RelId`
[INFO] [stderr]   --> src/query_stream.rs:11:22
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::storage::{NodeId, RelId, StorageEngine};
[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::future::Future`
[INFO] [stderr]   --> src/query_stream.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | use std::future::Future;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/index_advanced.rs:7:53
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::collections::{HashMap, BTreeMap, BTreeSet, HashSet};
[INFO] [stderr]   |                                                     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/index_persistent.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `delete` and `put`
[INFO] [stderr]  --> src/server.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |     routing::{delete, get, post, put},
[INFO] [stderr]   |               ^^^^^^             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `executor::execute_cypher`
[INFO] [stderr]  --> src/cypher/streaming.rs:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::cypher::{ast::CypherQuery, executor::execute_cypher};
[INFO] [stderr]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `StoredNode`
[INFO] [stderr]  --> src/cypher/streaming.rs:7:37
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::storage::{StorageEngine, StoredNode};
[INFO] [stderr]   |                                     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `VecDeque`
[INFO] [stderr]  --> src/algorithms/scc.rs:7:42
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stderr]   |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::values::Value`
[INFO] [stderr]  --> src/constraints/mod.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::values::Value;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Arc`
[INFO] [stderr]   --> src/constraints/mod.rs:10:25
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::sync::{RwLock, Arc};
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `VisEdge` and `VisNode`
[INFO] [stderr]  --> src/visualization/layout.rs:8:39
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::visualization::{GraphView, VisNode, VisEdge, Position};
[INFO] [stderr]   |                                       ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `GraphFormat`, `VisEdge`, and `VisNode`
[INFO] [stderr]  --> src/visualization/export.rs:7:39
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::visualization::{GraphView, GraphFormat, VisNode, VisEdge};
[INFO] [stderr]   |                                       ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Transaction`
[INFO] [stderr]   --> src/transactions/isolation.rs:13:58
[INFO] [stderr]    |
[INFO] [stderr] 13 |     TransactionError, TransactionResult, IsolationLevel, Transaction, TransactionOp,
[INFO] [stderr]    |                                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TransactionError` and `TransactionResult`
[INFO] [stderr]   --> src/transactions/deadlock.rs:11:37
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::transactions::{LockType, TransactionError, TransactionResult};
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `NodeId` and `RelId`
[INFO] [stderr]   --> src/transactions/mod.rs:36:22
[INFO] [stderr]    |
[INFO] [stderr] 36 | use crate::storage::{NodeId, RelId};
[INFO] [stderr]    |                      ^^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::values::Properties`
[INFO] [stderr]   --> src/transactions/mod.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 | use crate::values::Properties;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/server.rs:409:9
[INFO] [stderr]     |
[INFO] [stderr] 409 |     let mut db = db_arc
[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: variable does not need to be mutable
[INFO] [stderr]    --> src/server.rs:554:9
[INFO] [stderr]     |
[INFO] [stderr] 554 |     let mut db = db_arc
[INFO] [stderr]     |         ----^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `typ`
[INFO] [stderr]    --> src/storage/sled_store.rs:420:30
[INFO] [stderr]     |
[INFO] [stderr] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stderr]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_typ`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `props`
[INFO] [stderr]    --> src/storage/sled_store.rs:420:35
[INFO] [stderr]     |
[INFO] [stderr] 420 |         for (i, (start, end, typ, props)) in rels.iter().enumerate() {
[INFO] [stderr]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `id`
[INFO] [stderr]    --> src/storage/sled_store.rs:421:17
[INFO] [stderr]     |
[INFO] [stderr] 421 |             let id = start_id + i as RelId;
[INFO] [stderr]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `sled_store`
[INFO] [stderr]    --> src/storage/hybrid_store.rs:642:13
[INFO] [stderr]     |
[INFO] [stderr] 642 |         let sled_store = unsafe { &*(&self.sled_store as *const _ as *const SledStore) };
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sled_store`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `id`
[INFO] [stderr]   --> src/storage/mod.rs:99:37
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stderr]    |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `props`
[INFO] [stderr]   --> src/storage/mod.rs:99:49
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn update_node_props(&mut self, id: NodeId, props: HashMap<String, Value>) -> bool {
[INFO] [stderr]    |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `id`
[INFO] [stderr]    --> src/storage/mod.rs:105:36
[INFO] [stderr]     |
[INFO] [stderr] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stderr]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `props`
[INFO] [stderr]    --> src/storage/mod.rs:105:47
[INFO] [stderr]     |
[INFO] [stderr] 105 |     fn update_rel_props(&mut self, id: RelId, props: HashMap<String, Value>) -> bool {
[INFO] [stderr]     |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_props`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/graph/db.rs:616:44
[INFO] [stderr]     |
[INFO] [stderr] 616 |     pub fn begin_tx_with_config(&mut self, config: TransactionConfig) -> u64 {
[INFO] [stderr]     |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/cypher/executor.rs:270:17
[INFO] [stderr]     |
[INFO] [stderr] 270 |                 _ => {
[INFO] [stderr]     |                 ^ no value can reach this
[INFO] [stderr]     |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]    --> src/cypher/executor.rs:270:17
[INFO] [stderr]     |
[INFO] [stderr] 203 |                 ReturnItem::Aggregation(func, var, prop) => {
[INFO] [stderr]     |                 ---------------------------------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 212 |                 ReturnItem::AggregationAs(func, var, prop, alias) => {
[INFO] [stderr]     |                 ------------------------------------------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 216 |                 ReturnItem::AggregationWithParam(func, var, prop, param) => {
[INFO] [stderr]     |                 -------------------------------------------------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 221 |                 ReturnItem::AggregationWithParamAs(func, var, prop, param, alias) => {
[INFO] [stderr]     |                 ----------------------------------------------------------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 270 |                 _ => {
[INFO] [stderr]     |                 ^ ...and 5 other patterns collectively make this unreachable
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `db`
[INFO] [stderr]    --> src/cypher/executor.rs:165:5
[INFO] [stderr]     |
[INFO] [stderr] 165 |     db: &GraphDatabase<E>,
[INFO] [stderr]     |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `group_key`
[INFO] [stderr]    --> src/cypher/executor.rs:197:10
[INFO] [stderr]     |
[INFO] [stderr] 197 |     for (group_key, group_nodes) in groups {
[INFO] [stderr]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `var`
[INFO] [stderr]    --> src/cypher/executor.rs:262:40
[INFO] [stderr]     |
[INFO] [stderr] 262 |                 ReturnItem::PropertyAs(var, prop, alias) => {
[INFO] [stderr]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `var`
[INFO] [stderr]    --> src/cypher/executor.rs:331:17
[INFO] [stderr]     |
[INFO] [stderr] 331 |             let var = parts[0];
[INFO] [stderr]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `var`
[INFO] [stderr]     --> src/cypher/executor.rs:1584:30
[INFO] [stderr]      |
[INFO] [stderr] 1584 |         Expression::Property(var, _prop) => {
[INFO] [stderr]      |                              ^^^ help: if this is intentional, prefix it with an underscore: `_var`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> src/cypher/streaming.rs:124:9
[INFO] [stderr]     |
[INFO] [stderr] 124 |         query: &CypherQuery,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> src/visualization/layout.rs:174:14
[INFO] [stderr]     |
[INFO] [stderr] 174 |         for (i, node) in graph.nodes.iter().enumerate() {
[INFO] [stderr]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `max_layer`
[INFO] [stderr]    --> src/visualization/layout.rs:399:13
[INFO] [stderr]     |
[INFO] [stderr] 399 |         let max_layer = layer_nodes.keys().cloned().max().unwrap_or(0);
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_layer`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/transactions/snapshot.rs:69:31
[INFO] [stderr]    |
[INFO] [stderr] 69 |     pub fn add_rel(&mut self, mut rel: SnapshotRel) {
[INFO] [stderr]    |                               ----^^^
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `prop`
[INFO] [stderr]   --> src/transactions/isolation.rs:72:24
[INFO] [stderr]    |
[INFO] [stderr] 72 |         for &(node_id, ref prop) in &self.node_props {
[INFO] [stderr]    |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `prop`
[INFO] [stderr]   --> src/transactions/isolation.rs:78:23
[INFO] [stderr]    |
[INFO] [stderr] 78 |         for &(rel_id, ref prop) in &self.rel_props {
[INFO] [stderr]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prop`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `write_set`
[INFO] [stderr]    --> src/transactions/isolation.rs:267:51
[INFO] [stderr]     |
[INFO] [stderr] 267 |     fn validate_read_committed(&self, tx_id: u64, write_set: &WriteSet) -> TransactionResult<()> {
[INFO] [stderr]     |                                                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_write_set`
[INFO] [stderr] 
[INFO] [stderr] warning: field `id` is never read
[INFO] [stderr]   --> src/storage/mem_store.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 18 | struct Transaction {
[INFO] [stderr]    |        ----------- field in this struct
[INFO] [stderr] 19 |     id: u64,
[INFO] [stderr]    |     ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Transaction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `index` is never read
[INFO] [stderr]   --> src/storage/sled_store.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct SledStore {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 30 |     index: sled::Tree,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/storage/buffered_sled_store.rs:157:8
[INFO] [stderr]     |
[INFO] [stderr]  99 | impl WriteBuffer {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 157 |     fn clear(&mut self) {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `key`, `prev`, and `next` are never read
[INFO] [stderr]    --> src/storage/hybrid_store.rs:169:5
[INFO] [stderr]     |
[INFO] [stderr] 168 | struct LruEntry<K, V> {
[INFO] [stderr]     |        -------- fields in this struct
[INFO] [stderr] 169 |     key: K,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 170 |     value: V,
[INFO] [stderr] 171 |     prev: Option<usize>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 172 |     next: Option<usize>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LruEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `max_bytes` is never read
[INFO] [stderr]    --> src/storage/hybrid_store.rs:186:5
[INFO] [stderr]     |
[INFO] [stderr] 178 | struct LruCache<K, V>
[INFO] [stderr]     |        -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 186 |     max_bytes: usize,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_empty` is never used
[INFO] [stderr]    --> src/storage/hybrid_store.rs:292:8
[INFO] [stderr]     |
[INFO] [stderr] 192 | / impl<K, V> LruCache<K, V>
[INFO] [stderr] 193 | | where
[INFO] [stderr] 194 | |     K: Clone + PartialEq + Eq + std::hash::Hash,
[INFO] [stderr] 195 | |     V: Clone,
[INFO] [stderr]     | |_____________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 292 |       fn is_empty(&self) -> bool {
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]    --> src/storage/hybrid_store.rs:327:5
[INFO] [stderr]     |
[INFO] [stderr] 313 | struct CacheLayer {
[INFO] [stderr]     |        ---------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 327 |     config: CacheConfig,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_node` and `get_rel` are never used
[INFO] [stderr]    --> src/storage/hybrid_store.rs:346:8
[INFO] [stderr]     |
[INFO] [stderr] 330 | impl CacheLayer {
[INFO] [stderr]     | --------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 346 |     fn get_node(&mut self, id: NodeId) -> Option<StoredNode> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 367 |     fn get_rel(&mut self, id: RelId) -> Option<StoredRel> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/storage/hybrid_store.rs:551:8
[INFO] [stderr]     |
[INFO] [stderr] 502 | impl WriteBuffer {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 551 |     fn clear(&mut self) {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Shutdown` is never constructed
[INFO] [stderr]   --> src/storage/async_store.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | enum AsyncCommand {
[INFO] [stderr]    |      ------------ variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 43 |     Shutdown {
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `deadlock_timeout` is never read
[INFO] [stderr]    --> src/transactions/locks.rs:127:5
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub struct LockManager {
[INFO] [stderr]     |            ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 127 |     deadlock_timeout: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LockManager` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `next_timestamp` is never read
[INFO] [stderr]    --> src/transactions/isolation.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 192 | pub struct IsolationExecutor {
[INFO] [stderr]     |            ----------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 200 |     next_timestamp: Arc<RwLock<u64>>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `resources_related` is never used
[INFO] [stderr]    --> src/transactions/deadlock.rs:524:8
[INFO] [stderr]     |
[INFO] [stderr] 471 | impl PreventiveDeadlockDetector {
[INFO] [stderr]     | ------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 524 |     fn resources_related(&self, r1: Resource, r2: Resource) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (lib) generated 53 warnings (run `cargo fix --lib -p rs-graphdb` to apply 39 suggestions)
[INFO] [stderr] warning: unused variable: `d`
[INFO] [stderr]    --> tests/algorithms_advanced_test.rs:122:9
[INFO] [stderr]     |
[INFO] [stderr] 122 |     let d = db.create_node(vec!["User"], Properties::new());
[INFO] [stderr]     |         ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (test "algorithms_advanced_test") generated 1 warning (run `cargo fix --test "algorithms_advanced_test" -p rs-graphdb` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `ast::*`
[INFO] [stderr]  --> tests/cypher_aggregation_execution_test.rs:4:26
[INFO] [stderr]   |
[INFO] [stderr] 4 | use rs_graphdb::cypher::{ast::*, executor, parser};
[INFO] [stderr]   |                          ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_user` is never used
[INFO] [stderr]   --> tests/cypher_aggregation_test.rs:10:4
[INFO] [stderr]    |
[INFO] [stderr] 10 | fn create_user(db: &mut GraphDatabase<MemStore>, name: &str, age: i64, city: &str) {
[INFO] [stderr]    |    ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `alice`
[INFO] [stderr]    --> tests/merge_comprehensive_test.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 157 |     let alice = db.create_node(vec!["Person"], props("Alice2", 30));
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bob`
[INFO] [stderr]    --> tests/merge_comprehensive_test.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |     let bob = db.create_node(vec!["Person"], props("Bob2", 25));
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `alice`
[INFO] [stderr]    --> tests/merge_comprehensive_test.rs:261:9
[INFO] [stderr]     |
[INFO] [stderr] 261 |     let alice = db.create_node(vec!["Person"], props("Alice3", 30));
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bob`
[INFO] [stderr]    --> tests/merge_comprehensive_test.rs:262:9
[INFO] [stderr]     |
[INFO] [stderr] 262 |     let bob = db.create_node(vec!["Person"], props("Bob3", 25));
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> tests/merge_comprehensive_test.rs:490:9
[INFO] [stderr]     |
[INFO] [stderr] 490 |     let result = parse_cypher(query);
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (test "cypher_aggregation_execution_test") generated 1 warning (run `cargo fix --test "cypher_aggregation_execution_test" -p rs-graphdb` to apply 1 suggestion)
[INFO] [stderr] warning: `rs-graphdb` (test "cypher_aggregation_test") generated 1 warning
[INFO] [stderr] warning: `rs-graphdb` (test "merge_comprehensive_test") generated 5 warnings (run `cargo fix --test "merge_comprehensive_test" -p rs-graphdb` to apply 5 suggestions)
[INFO] [stderr] warning: unused import: `RelId`
[INFO] [stderr]   --> src/query_stream.rs:11:30
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::storage::{NodeId, RelId, StorageEngine};
[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::collections::HashMap`
[INFO] [stderr]    --> src/query_stream.rs:637:9
[INFO] [stderr]     |
[INFO] [stderr] 637 |     use std::collections::HashMap;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]    --> src/index_persistent.rs:188:9
[INFO] [stderr]     |
[INFO] [stderr] 188 |     use std::collections::HashMap;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `RelId`
[INFO] [stderr]    --> src/transactions/optimistic_lock.rs:417:34
[INFO] [stderr]     |
[INFO] [stderr] 417 |     use crate::storage::{NodeId, RelId};
[INFO] [stderr]     |                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]    --> src/query_engine.rs:639:13
[INFO] [stderr]     |
[INFO] [stderr] 639 |         let nodes: Vec<NodeId> = db.all_stored_nodes().map(|n| n.id).collect();
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_rel` is never used
[INFO] [stderr]    --> src/storage/hybrid_store.rs:367:8
[INFO] [stderr]     |
[INFO] [stderr] 330 | impl CacheLayer {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 367 |     fn get_rel(&mut self, id: RelId) -> Option<StoredRel> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]   --> tests/advanced_aggregation_test.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]   --> tests/advanced_aggregation_test.rs:63:9
[INFO] [stderr]    |
[INFO] [stderr] 63 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]   --> tests/advanced_aggregation_test.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]   --> tests/advanced_aggregation_test.rs:87:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:153:9
[INFO] [stderr]     |
[INFO] [stderr] 153 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:199:9
[INFO] [stderr]     |
[INFO] [stderr] 199 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:212:9
[INFO] [stderr]     |
[INFO] [stderr] 212 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:227:9
[INFO] [stderr]     |
[INFO] [stderr] 227 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:274:9
[INFO] [stderr]     |
[INFO] [stderr] 274 |     let query = Query::new(&db).from_label("Data");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query`
[INFO] [stderr]    --> tests/advanced_aggregation_test.rs:289:9
[INFO] [stderr]     |
[INFO] [stderr] 289 |     let query = Query::new(&db).from_label("Student");
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (lib test) generated 56 warnings (50 duplicates) (run `cargo fix --lib -p rs-graphdb --tests` to apply 5 suggestions)
[INFO] [stderr] warning: `rs-graphdb` (test "advanced_aggregation_test") generated 15 warnings (run `cargo fix --test "advanced_aggregation_test" -p rs-graphdb` to apply 15 suggestions)
[INFO] [stderr] warning: unused import: `rs_graphdb::storage::mem_store::MemStore`
[INFO] [stderr]  --> tests/multi_rel_merge_exec_test.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use rs_graphdb::storage::mem_store::MemStore;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]   --> tests/multi_rel_merge_exec_test.rs:73:33
[INFO] [stderr]    |
[INFO] [stderr] 73 |         CypherResult::Created { nodes, rels } => {
[INFO] [stderr]    |                                 ^^^^^ help: try ignoring the field: `nodes: _`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (test "multi_rel_merge_exec_test") generated 2 warnings (run `cargo fix --test "multi_rel_merge_exec_test" -p rs-graphdb` to apply 2 suggestions)
[INFO] [stderr] warning: function `props_with_city` is never used
[INFO] [stderr]   --> tests/merge_test.rs:23:4
[INFO] [stderr]    |
[INFO] [stderr] 23 | fn props_with_city(name: &str, age: i64, city: &str) -> Properties {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (test "merge_test") generated 1 warning
[INFO] [stderr] warning: unused variable: `db`
[INFO] [stderr]    --> tests/all_shortest_paths_test.rs:368:9
[INFO] [stderr]     |
[INFO] [stderr] 368 |     let db = GraphDatabase::<MemStore>::new_in_memory();
[INFO] [stderr]     |         ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `GraphDatabase`
[INFO] [stderr]  --> tests/cypher_extended.rs:1:18
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rs_graphdb::{GraphDatabase, cypher};
[INFO] [stderr]   |                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_user` is never used
[INFO] [stderr]  --> tests/cypher_extended.rs:4:4
[INFO] [stderr]   |
[INFO] [stderr] 4 | fn make_user(name: &str, age: i64) -> Properties {
[INFO] [stderr]   |    ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (test "all_shortest_paths_test") generated 1 warning (run `cargo fix --test "all_shortest_paths_test" -p rs-graphdb` to apply 1 suggestion)
[INFO] [stderr] warning: `rs-graphdb` (test "cypher_extended") generated 2 warnings (run `cargo fix --test "cypher_extended" -p rs-graphdb` to apply 1 suggestion)
[INFO] [stderr] warning: unused imports: `Savepoint` and `TransactionStatus`
[INFO] [stderr]  --> tests/transaction_advanced_test.rs:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 |     TransactionManager, TransactionOp, TransactionStatus, TransactionError,
[INFO] [stderr]   |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 6 |     Savepoint, LockManager, LockType,
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `NodeId` and `RelId`
[INFO] [stderr]  --> tests/transaction_advanced_test.rs:8:27
[INFO] [stderr]   |
[INFO] [stderr] 8 | use rs_graphdb::storage::{NodeId, RelId};
[INFO] [stderr]   |                           ^^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Version`
[INFO] [stderr]    --> tests/transaction_advanced_test.rs:522:59
[INFO] [stderr]     |
[INFO] [stderr] 522 |     use rs_graphdb::transactions::{OptimisticLockManager, Version, TransactionError};
[INFO] [stderr]     |                                                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `alice`
[INFO] [stderr]   --> tests/union_test.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 52 |     let alice = db.create_node(vec!["User"], create_user_props("Alice", 30, "NYC"));
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bob`
[INFO] [stderr]   --> tests/union_test.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 |     let bob = db.create_node(vec!["User"], create_user_props("Bob", 25, "LA"));
[INFO] [stderr]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `charlie`
[INFO] [stderr]   --> tests/union_test.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |     let charlie = db.create_node(vec!["User"], create_user_props("Charlie", 35, "NYC"));
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_charlie`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `alice`
[INFO] [stderr]   --> tests/union_test.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |     let alice = db.create_node(vec!["User"], create_user_props("Alice", 30, "NYC"));
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_alice`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bob`
[INFO] [stderr]    --> tests/union_test.rs:178:9
[INFO] [stderr]     |
[INFO] [stderr] 178 |     let bob = db.create_node(vec!["User"], create_user_props("Bob", 25, "LA"));
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> tests/with_clause_test.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |     let mut db = create_test_db();
[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: unused variable: `db`
[INFO] [stderr]    --> tests/with_clause_test.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |     let mut db = create_test_db();
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> tests/with_clause_test.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |     let mut db = create_test_db();
[INFO] [stderr]     |         ----^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `db`
[INFO] [stderr]    --> tests/with_clause_test.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |     let mut db = create_test_db();
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> tests/with_clause_test.rs:167:9
[INFO] [stderr]     |
[INFO] [stderr] 167 |     let mut db = create_test_db();
[INFO] [stderr]     |         ----^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `db`
[INFO] [stderr]    --> tests/with_clause_test.rs:167:9
[INFO] [stderr]     |
[INFO] [stderr] 167 |     let mut db = create_test_db();
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (test "transaction_advanced_test") generated 3 warnings (run `cargo fix --test "transaction_advanced_test" -p rs-graphdb` to apply 3 suggestions)
[INFO] [stderr] warning: `rs-graphdb` (test "union_test") generated 5 warnings (run `cargo fix --test "union_test" -p rs-graphdb` to apply 5 suggestions)
[INFO] [stderr] warning: `rs-graphdb` (test "with_clause_test") generated 6 warnings (run `cargo fix --test "with_clause_test" -p rs-graphdb` to apply 6 suggestions)
[INFO] [stderr] warning: unused variable: `bob`
[INFO] [stderr]   --> tests/query_advanced.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let bob: NodeId = db.create_node(vec!["User"], make_user("Bob", 25));
[INFO] [stderr]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_bob`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `carol`
[INFO] [stderr]   --> tests/query_advanced.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let carol: NodeId = db.create_node(vec!["User"], make_user("Carol", 40));
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_carol`
[INFO] [stderr] 
[INFO] [stderr] warning: `rs-graphdb` (test "query_advanced") generated 2 warnings (run `cargo fix --test "query_advanced" -p rs-graphdb` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rs_graphdb-d4cfb7a999cc94de)
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test algorithms::traversal::tests::test_bfs_traversal ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_all_simple_paths ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_dfs_traversal ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_undirected_bfs ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_bfs_by_rel_type ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_reachable_nodes ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_shortest_path_with_rels ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_bfs_with_depth_limit ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_variable_length_path ... ok
[INFO] [stdout] test constraints::tests::test_constraint_key ... ok
[INFO] [stdout] test constraints::tests::test_add_constraint ... ok
[INFO] [stdout] test constraints::tests::test_get_constraints_for_label ... ok
[INFO] [stdout] test constraints::tests::test_drop_constraint ... ok
[INFO] [stdout] test constraints::tests::test_validate_multiple_constraints ... ok
[INFO] [stdout] test constraints::tests::test_validate_existence_constraint ... ok
[INFO] [stdout] test constraints::tests::test_validate_uniqueness_constraint ... ok
[INFO] [stdout] test cypher::streaming::tests::test_page_result_empty ... ok
[INFO] [stdout] test concurrent::tests::test_concurrent_reads ... ok
[INFO] [stdout] test cypher::streaming::tests::test_page_result_total_pages ... ok
[INFO] [stdout] test cypher::streaming::tests::test_query_cursor_reset ... ok
[INFO] [stdout] test cypher::streaming::tests::test_query_paginated_out_of_range ... ok
[INFO] [stdout] test concurrent::tests::test_concurrent_writes_and_reads ... ok
[INFO] [stdout] test graph::async_db::tests::test_async_batch_create_nodes ... ok
[INFO] [stdout] test cypher::streaming::tests::test_stream_query_progress ... ok
[INFO] [stdout] test cypher::streaming::tests::test_query_cursor_has_more ... ok
[INFO] [stdout] test cypher::streaming::tests::test_query_paginated_first_page ... ok
[INFO] [stdout] test cypher::streaming::tests::test_query_cursor_next_page ... ok
[INFO] [stdout] test index_advanced::tests::test_fulltext_add_and_search ... ok
[INFO] [stdout] test index_advanced::tests::test_fulltext_remove ... ok
[INFO] [stdout] test index_advanced::tests::test_fulltext_search_and ... ok
[INFO] [stdout] test index_advanced::tests::test_fulltext_search_multiple ... ok
[INFO] [stdout] test index_advanced::tests::test_fulltext_tokenize ... ok
[INFO] [stdout] test index_advanced::tests::test_range_add_int ... ok
[INFO] [stdout] test index_advanced::tests::test_range_between ... ok
[INFO] [stdout] test cypher::streaming::tests::test_query_paginated_last_page ... ok
[INFO] [stdout] test graph::async_db::tests::test_async_create_node ... ok
[INFO] [stdout] test index_advanced::tests::test_range_less_than ... ok
[INFO] [stdout] test index_composite::tests::test_can_satisfy_exact_match ... ok
[INFO] [stdout] test index_advanced::tests::test_range_float ... ok
[INFO] [stdout] test index_composite::tests::test_can_satisfy_prefix_match ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_def_creation ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_insert_and_find ... ok
[INFO] [stdout] test graph::async_db::tests::test_async_stream_create_nodes ... ok
[INFO] [stdout] test cypher::streaming::tests::test_stream_query_iterator ... ok
[INFO] [stdout] test index_advanced::tests::test_range_greater_than ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_manager_create ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_manager_drop_index ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_manager_find_usable ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_manager_insert_node ... ok
[INFO] [stdout] test index_composite::tests::test_can_satisfy_no_match ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_manager_get_all_stats ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_manager_remove_node ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_prefix_query ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_range_query ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_remove ... ok
[INFO] [stdout] test graph::async_db::tests::test_async_parallel_create_nodes ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_value_size ... ok
[INFO] [stdout] test index_composite::tests::test_prefix_key ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_stats ... ok
[INFO] [stdout] test index_composite::tests::test_thread_safe_composite_index_manager ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_value_from_float ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_value_from_int ... ok
[INFO] [stdout] test query_engine::tests::test_optimization_plan ... ok
[INFO] [stdout] test query_engine::tests::test_multi_var_executor ... ok
[INFO] [stdout] test index_composite::tests::test_composite_index_value_from_text ... ok
[INFO] [stdout] test query_engine::tests::test_path_query_builder ... ok
[INFO] [stdout] test query_engine::tests::test_query_context ... ok
[INFO] [stdout] test query_engine::tests::test_query_optimizer ... ok
[INFO] [stdout] test query_stream::tests::test_backpressure_config_builder ... ok
[INFO] [stdout] test query_engine::tests::test_query_rows ... ok
[INFO] [stdout] test query_stream::tests::test_backpressure_config_default ... ok
[INFO] [stdout] test query_stream::tests::test_backpressure_handler ... ok
[INFO] [stdout] test query_stream::tests::test_batch_processor_flush ... ok
[INFO] [stdout] test query_engine::tests::test_query_path ... ok
[INFO] [stdout] test query_stream::tests::test_query_stream_for_each ... ok
[INFO] [stdout] test query_stream::tests::test_backpressure_handler_clone ... ok
[INFO] [stdout] test query_stream::tests::test_stream_item_node ... ok
[INFO] [stdout] test query_stream::tests::test_stream_item_rel ... ok
[INFO] [stdout] test query_stream::tests::test_batch_processor ... ok
[INFO] [stdout] test query_stream::tests::test_stream_item_batch_end ... ok
[INFO] [stdout] test query_stream::tests::test_stream_query_builder_default ... ok
[INFO] [stdout] test query_stream::tests::test_stream_query_builder_with_filter ... ok
[INFO] [stdout] test query_stream::tests::test_stream_stats ... ok
[INFO] [stdout] test query_stream::tests::test_stream_stats_complete ... ok
[INFO] [stdout] test query_stream::tests::test_query_stream_collect_nodes ... ok
[INFO] [stdout] test query_stream::tests::test_stream_stats_throughput ... ok
[INFO] [stdout] test storage::buffered_sled_store::tests::test_buffered_store_batch_create ... ok
[INFO] [stdout] test storage::buffered_sled_store::tests::test_auto_flush ... ok
[INFO] [stdout] test index_persistent::tests::test_index_rebuild ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_cache_layer_direct ... ok
[INFO] [stdout] test index_persistent::tests::test_persistent_index_basic ... ok
[INFO] [stdout] test storage::buffered_sled_store::tests::test_buffered_store_basic_operations ... ok
[INFO] [stdout] test storage::buffered_sled_store::tests::test_buffered_store_create ... ok
[INFO] [stdout] test index_persistent::tests::test_index_value_types ... ok
[INFO] [stdout] test storage::buffered_sled_store::tests::test_buffer_stats ... ok
[INFO] [stdout] test transactions::deadlock::tests::test_deadlock_detector ... ok
[INFO] [stdout] test transactions::deadlock::tests::test_deadlock_info_victim_selection ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_cache_hit_rate ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_batch_create ... ok
[INFO] [stdout] test transactions::deadlock::tests::test_timeout_detector ... ok
[INFO] [stdout] test transactions::deadlock::tests::test_wait_graph_cycle_detection ... ok
[INFO] [stdout] test transactions::deadlock::tests::test_wait_graph_no_cycle ... ok
[INFO] [stdout] test transactions::deadlock::tests::test_wait_graph_stats ... ok
[INFO] [stdout] test transactions::isolation::tests::test_isolation_executor_stats ... ok
[INFO] [stdout] test transactions::deadlock::tests::test_preventive_detector ... ok
[INFO] [stdout] test transactions::isolation::tests::test_read_uncommitted ... ok
[INFO] [stdout] test transactions::isolation::tests::test_read_write_conflict ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_delete_operations ... ok
[INFO] [stdout] test transactions::isolation::tests::test_write_set_conflict ... ok
[INFO] [stdout] test transactions::isolation::tests::test_write_set_from_operations ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_lock_manager_read_write ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_lock_manager_write ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_optimistic_lock ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_optimistic_lock_conditional_increment ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_optimistic_lock_verify ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_hybrid_store_create ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_read_context ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_warmup ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_version_creation ... ok
[INFO] [stdout] test transactions::snapshot::tests::test_snapshot_add_node ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_read_context_merge ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_hybrid_store_basic_operations ... ok
[INFO] [stdout] test transactions::snapshot::tests::test_snapshot_creation ... ok
[INFO] [stdout] test transactions::optimistic_lock::tests::test_version_matches ... ok
[INFO] [stdout] test transactions::snapshot::tests::test_snapshot_manager_max_limit ... ok
[INFO] [stdout] test transactions::snapshot::tests::test_snapshot_manager ... ok
[INFO] [stdout] test transactions::snapshot::tests::test_snapshot_remove ... ok
[INFO] [stdout] test transactions::isolation::tests::test_read_committed ... ok
[INFO] [stdout] test transactions::isolation::tests::test_read_set ... ok
[INFO] [stdout] test storage::hybrid_store::tests::test_high_performance_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 130 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/advanced_aggregation_test.rs (/opt/rustwide/target/debug/deps/advanced_aggregation_test-de082fa981f3e69b)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_percentile_cont_empty ... ok
[INFO] [stdout] test test_aggregation_edge_cases ... ok
[INFO] [stdout] test test_percentile_cont_float_values ... ok
[INFO] [stdout] test test_aggregation_combined ... ok
[INFO] [stdout] test test_percentile_cont_invalid_percentile ... ok
[INFO] [stdout] test test_aggregation_with_filter ... ok
[INFO] [stdout] test test_percentile_cont_median ... ok
[INFO] [stdout] test test_percentile_cont_single_value ... ok
[INFO] [stdout] test test_stdev_empty ... ok
[INFO] [stdout] test test_stdev_constant_values ... ok
[INFO] [stdout] test test_stdev_single_value ... ok
[INFO] [stdout] test test_variance ... ok
[INFO] [stdout] test test_stdev ... ok
[INFO] [stdout] test test_variance_empty ... ok
[INFO] [stdout] test test_variance_consistency_with_stdev ... ok
[INFO] [stdout] test test_percentile_cont_p95 ... ok
[INFO] [stdout] test test_percentile_cont_quartiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/advanced_index_test.rs (/opt/rustwide/target/debug/deps/advanced_index_test-d9651f2479f6fc87)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_fulltext_index_case_insensitive ... ok
[INFO] [stdout] test test_multiple_labels_indexing ... ok
[INFO] [stdout] test test_fulltext_index_add_and_search ... ok
[INFO] [stdout] test test_fulltext_index_search_and ... ok
[INFO] [stdout] test test_combined_fulltext_and_range ... ok
[INFO] [stdout] test test_fulltext_index_with_multiple_properties ... ok
[INFO] [stdout] test test_fulltext_index_empty_result ... ok
[INFO] [stdout] test test_fulltext_index_multiple_words ... ok
[INFO] [stdout] test test_range_index_add_and_query ... ok
[INFO] [stdout] test test_range_index_between ... ok
[INFO] [stdout] test test_range_index_empty_result ... ok
[INFO] [stdout] test test_range_index_float ... ok
[INFO] [stdout] test test_range_index_boundary_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/aggregation_enhanced_test.rs (/opt/rustwide/target/debug/deps/aggregation_enhanced_test-0dceebf7576b517a)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_percentilecont_empty ... ok
[INFO] [stdout] test test_percentilecont_quartile ... ok
[INFO] [stdout] test test_percentile_invalid_parameter ... ok
[INFO] [stdout] test test_percentile_extremes ... ok
[INFO] [stdout] test test_percentiledisc_even_count ... ok
[INFO] [stdout] test test_percentilecont_median ... ok
[INFO] [stdout] test test_percentilecont_even_count ... ok
[INFO] [stdout] test test_percentiledisc_median ... ok
[INFO] [stdout] test test_multiple_aggregations ... ok
[INFO] [stdout] test test_percentile_with_group_by ... ok
[INFO] [stdout] test test_percentiledisc_quartile ... ok
[INFO] [stdout] test test_stdev_empty ... ok
[INFO] [stdout] test test_stdev_grouped ... ok
[INFO] [stdout] test test_stdev_simple ... ok
[INFO] [stdout] test test_stdev_single_value ... ok
[INFO] [stdout] test test_stdev_with_float ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/algorithms_advanced_test.rs (/opt/rustwide/target/debug/deps/algorithms_advanced_test-2813a517bedb8759)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_astar_same_node ... ok
[INFO] [stdout] test test_astar_manhattan ... ok
[INFO] [stdout] test test_astar_euclidean ... ok
[INFO] [stdout] test test_get_k_core ... ok
[INFO] [stdout] test test_astar_no_path ... ok
[INFO] [stdout] test test_astar_simple_path ... ok
[INFO] [stdout] test test_astar_multiple_paths ... ok
[INFO] [stdout] test test_is_strongly_connected ... ok
[INFO] [stdout] test test_k_core_line_graph ... ok
[INFO] [stdout] test test_max_core_number ... ok
[INFO] [stdout] test test_k_core_triangle ... ok
[INFO] [stdout] test test_scc_groups ... ok
[INFO] [stdout] test test_scc_multiple_components ... ok
[INFO] [stdout] test test_k_core_with_leaf ... ok
[INFO] [stdout] test test_scc_dag ... ok
[INFO] [stdout] test test_scc_simple_cycle ... ok
[INFO] [stdout] test test_scc_size_distribution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/algorithms_comprehensive_test.rs (/opt/rustwide/target/debug/deps/algorithms_comprehensive_test-da5a37ca33ab88b3)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test test_betweenness_centrality_simple ... ok
[INFO] [stdout] test test_all_simple_paths ... ok
[INFO] [stdout] test test_bfs_level_by_level ... ok
[INFO] [stdout] test test_connected_components_disconnected ... ok
[INFO] [stdout] test test_count_triangles_no_triangles ... ok
[INFO] [stdout] test test_count_triangles_all_nodes ... ok
[INFO] [stdout] test test_count_triangles_multiple ... ok
[INFO] [stdout] test test_count_triangles_for_node ... ok
[INFO] [stdout] test test_dijkstra_weighted ... ok
[INFO] [stdout] test test_empty_graph ... ok
[INFO] [stdout] test test_dfs_depth_first ... ok
[INFO] [stdout] test test_degree_centrality_hub ... ok
[INFO] [stdout] test test_global_clustering_coefficient_empty ... ok
[INFO] [stdout] test test_local_clustering_coefficient ... ok
[INFO] [stdout] test test_global_clustering_coefficient ... ok
[INFO] [stdout] test test_local_clustering_coefficient_partial ... ok
[INFO] [stdout] test test_count_triangles_simple ... ok
[INFO] [stdout] test test_shortest_path_by_rel_type ... ok
[INFO] [stdout] test test_louvain_two_communities ... ok
[INFO] [stdout] test test_variable_length_path ... ok
[INFO] [stdout] test test_cycle_graph ... ok
[INFO] [stdout] test test_pagerank_dangling_nodes ... ok
[INFO] [stdout] test test_pagerank_star_graph ... ok
[INFO] [stdout] test test_complete_graph ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/algorithms_test.rs (/opt/rustwide/target/debug/deps/algorithms_test-0fb168390fa5fbc3)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_degree_centrality ... ok
[INFO] [stdout] test test_louvain_basic ... ok
[INFO] [stdout] test test_connected_components ... ok
[INFO] [stdout] test test_pagerank_basic ... ok
[INFO] [stdout] test test_dijkstra ... ok
[INFO] [stdout] test test_shortest_path_bfs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/all_shortest_paths_test.rs (/opt/rustwide/target/debug/deps/all_shortest_paths_test-1b2e330236fb5c6c)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_all_shortest_paths_by_rel_type ... ok
[INFO] [stdout] test test_all_shortest_paths_complex_graph ... ok
[INFO] [stdout] test test_all_shortest_paths_by_rel_type_multiple_types ... ok
[INFO] [stdout] test test_all_shortest_paths_diamond ... ok
[INFO] [stdout] test test_all_shortest_paths_by_rel_type_multiple ... ok
[INFO] [stdout] test test_all_shortest_paths_no_path ... ok
[INFO] [stdout] test test_all_shortest_paths_direct_and_indirect ... ok
[INFO] [stdout] test test_all_shortest_paths_simple ... ok
[INFO] [stdout] test test_all_shortest_paths_disconnected_components ... ok
[INFO] [stdout] test test_all_shortest_paths_multiple ... ok
[INFO] [stdout] test test_all_shortest_paths_triangle ... ok
[INFO] [stdout] test test_all_shortest_paths_with_longer_path ... ok
[INFO] [stdout] test test_count_all_shortest_paths ... ok
[INFO] [stdout] test test_has_path ... ok
[INFO] [stdout] test test_has_path_indirect ... ok
[INFO] [stdout] test test_has_path_same_node ... ok
[INFO] [stdout] test test_all_shortest_paths_by_rel_type_no_filter ... ok
[INFO] [stdout] test test_all_shortest_paths_empty_graph ... ok
[INFO] [stdout] test test_all_shortest_paths_multiple_intermediate ... ok
[INFO] [stdout] test test_all_shortest_paths_same_node ... ok
[INFO] [stderr]      Running tests/async_write_test.rs (/opt/rustwide/target/debug/deps/async_write_test-446b1357f45f7c12)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_mixed_async_operations ... ok
[INFO] [stdout] test test_concurrent_async_access ... ok
[INFO] [stdout] test test_async_vs_sync_performance ... ok
[INFO] [stdout] test test_parallel_async_create ... ok
[INFO] [stdout] test test_stream_create_nodes ... ok
[INFO] [stdout] test test_async_create_with_sled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/basic.rs (/opt/rustwide/target/debug/deps/basic-c47a6c6a2e1a0ce3)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test create_nodes_and_relationships ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/batch_write_test.rs (/opt/rustwide/target/debug/deps/batch_write_test-0405cc07b5a34713)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_batch_empty_dataset ... ok
[INFO] [stdout] test test_batch_create_rels_memory ... ok
[INFO] [stdout] test test_batch_vs_single_create_consistency ... ok
[INFO] [stdout] test test_batch_large_dataset ... ok
[INFO] [stdout] test test_batch_create_nodes_memory ... ok
[INFO] [stderr]      Running tests/cache_integration_test.rs (/opt/rustwide/target/debug/deps/cache_integration_test-e66a943189e3cca8)
[INFO] [stdout] test test_batch_sled_persistence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/call_enhanced_test.rs (/opt/rustwide/target/debug/deps/call_enhanced_test-426e0f1ef551e224)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/call_subquery_test.rs (/opt/rustwide/target/debug/deps/call_subquery_test-e6c7a904a7d7dc69)
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_call_parse_in_clause ... ok
[INFO] [stdout] test test_call_complex_with_clause ... ok
[INFO] [stdout] test test_call_with_aggregation_and_with ... ok
[INFO] [stdout] test test_call_with_with_clause ... ok
[INFO] [stdout] test test_call_return_multiple_items ... ok
[INFO] [stdout] test test_call_with_in_clause ... ok
[INFO] [stdout] test test_call_in_with_multiple_vars ... ok
[INFO] [stdout] test test_call_with_with_and_filter ... ok
[INFO] [stdout] test test_call_preserve_with_returns ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_call_parse_only ... ok
[INFO] [stdout] test test_call_return_property ... ok
[INFO] [stdout] test test_call_with_limit ... ok
[INFO] [stdout] test test_call_with_aggregation ... ok
[INFO] [stdout] test test_call_nested_query ... ok
[INFO] [stdout] test test_call_empty_result ... ok
[INFO] [stdout] test test_call_basic_subquery ... ok
[INFO] [stdout] test test_call_with_order_by ... ok
[INFO] [stdout] test test_call_multiple_clauses ... ok
[INFO] [stdout] test test_call_with_where_clause ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/composite_index_test.rs (/opt/rustwide/target/debug/deps/composite_index_test-a9578a7f758ce849)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_drop_composite_index ... ok
[INFO] [stdout] test test_composite_index_partial_properties ... ok
[INFO] [stdout] test test_composite_index_with_new_nodes ... ok
[INFO] [stdout] test test_composite_index_performance ... ok
[INFO] [stdout] test test_find_by_composite_index ... ok
[INFO] [stdout] test test_find_by_composite_index_multiple_results ... ok
[INFO] [stdout] test test_composite_index_empty_result ... ok
[INFO] [stdout] test test_find_by_composite_index_not_found ... ok
[INFO] [stdout] test test_index_stats ... ok
[INFO] [stdout] test test_three_property_composite_index ... ok
[INFO] [stdout] test test_multiple_composite_indexes ... ok
[INFO] [stderr]      Running tests/constraints_test.rs (/opt/rustwide/target/debug/deps/constraints_test-375eeb55ede891eb)
[INFO] [stdout] test test_create_composite_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_constraints_only_apply_to_matching_label ... ok
[INFO] [stdout] test test_constraint_prevents_duplicate_creation ... ok
[INFO] [stdout] test test_drop_constraint ... ok
[INFO] [stdout] test test_constraint_with_null_values ... ok
[INFO] [stdout] test test_create_node_with_existence_constraint ... ok
[INFO] [stdout] test test_create_node_with_uniqueness_constraint ... ok
[INFO] [stdout] test test_add_duplicate_constraint ... ok
[INFO] [stdout] test test_get_all_constraints ... ok
[INFO] [stdout] test test_multiple_labels_with_constraints ... ok
[INFO] [stdout] test test_multiple_constraints_on_same_label ... ok
[INFO] [stdout] test test_constraint_performance_large_dataset ... ok
[INFO] [stderr]      Running tests/core_features_test.rs (/opt/rustwide/target/debug/deps/core_features_test-d6a9ff3d1e19ea12)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_transaction_begin_commit ... ok
[INFO] [stdout] test test_transaction_double_commit_fails ... ok
[INFO] [stdout] test test_transaction_invalid_handle_fails ... ok
[INFO] [stdout] test test_transaction_rollback ... ok
[INFO] [stdout] test test_update_node_props_nonexistent ... ok
[INFO] [stdout] test test_update_node_props ... ok
[INFO] [stdout] test test_update_rel_props_nonexistent ... ok
[INFO] [stdout] test test_update_rel_props ... ok
[INFO] [stdout] test test_update_with_transaction ... ok
[INFO] [stdout] test test_where_ne ... ok
[INFO] [stdout] test test_where_and_condition ... ok
[INFO] [stdout] test test_where_or_condition ... ok
[INFO] [stdout] test test_where_gte_lte ... ok
[INFO] [stdout] test test_where_complex_and_or ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cypher_aggregation_execution_test.rs (/opt/rustwide/target/debug/deps/cypher_aggregation_execution_test-785a58b4f54b1d4e)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_execute_aggregation_with_order_by ... ok
[INFO] [stdout] test test_execute_aggregation_with_where ... ok
[INFO] [stdout] test test_execute_avg_aggregation ... ok
[INFO] [stdout] test test_execute_collect_aggregation ... ok
[INFO] [stdout] test test_execute_max_aggregation ... ok
[INFO] [stdout] test test_execute_collect_with_group_by ... ok
[INFO] [stdout] test test_execute_aggregation_with_limit ... ok
[INFO] [stdout] test test_execute_min_aggregation ... ok
[INFO] [stdout] test test_execute_min_max_with_group_by ... ok
[INFO] [stdout] test test_execute_group_by ... ok
[INFO] [stdout] test test_execute_multiple_aggregations ... ok
[INFO] [stdout] test test_execute_count_aggregation ... ok
[INFO] [stdout] test test_execute_sum_aggregation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cypher_aggregation_test.rs (/opt/rustwide/target/debug/deps/cypher_aggregation_test-fa100b9311891137)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_empty_group_by ... ok
[INFO] [stdout] test test_collect_with_group_by ... ok
[INFO] [stdout] test test_group_by_without_aggregation ... ok
[INFO] [stdout] test test_aggregation_with_where ... ok
[INFO] [stdout] test test_min_max_with_group_by ... ok
[INFO] [stdout] test test_count_with_var ... ok
[INFO] [stdout] test test_aggregation_with_all_clauses ... ok
[INFO] [stdout] test test_group_by_case_insensitive ... ok
[INFO] [stdout] test test_parse_count_aggregation ... ok
[INFO] [stdout] test test_multiple_aggregations ... ok
[INFO] [stdout] test test_parse_collect_aggregation ... ok
[INFO] [stdout] test test_parse_group_by_multiple ... ok
[INFO] [stderr]      Running tests/cypher_create_test.rs (/opt/rustwide/target/debug/deps/cypher_create_test-3a601c43dad351cc)
[INFO] [stdout] test test_parse_group_by_single ... ok
[INFO] [stdout] test test_parse_max_aggregation ... ok
[INFO] [stdout] test test_parse_group_by_with_order ... ok
[INFO] [stdout] test test_parse_min_aggregation ... ok
[INFO] [stdout] test test_parse_group_by_with_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_create_chain ... ok
[INFO] [stdout] test test_create_single_node ... ok
[INFO] [stdout] test test_create_relationship ... ok
[INFO] [stderr]      Running tests/cypher_delete_test.rs (/opt/rustwide/target/debug/deps/cypher_delete_test-630e1c7e69875ec8)
[INFO] [stdout] test test_create_then_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_delete_with_where ... ok
[INFO] [stdout] test test_delete_node_with_relationships ... ok
[INFO] [stderr]      Running tests/cypher_extended.rs (/opt/rustwide/target/debug/deps/cypher_extended-e24c8488efee2bb0)
[INFO] [stdout] test test_delete_single_node ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_cypher_optional_match ... ok
[INFO] [stdout] test test_cypher_with_order_limit ... ok
[INFO] [stdout] test test_cypher_with_where ... ok
[INFO] [stdout] test test_cypher_aggregation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cypher_test.rs (/opt/rustwide/target/debug/deps/cypher_test-eb845cf75f8c4c5a)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_cypher_parse_only ... ok
[INFO] [stdout] test test_simple_cypher_match ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cypher_transaction_test.rs (/opt/rustwide/target/debug/deps/cypher_transaction_test-fd16f4843f8abdd6)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_commit_without_active_transaction ... ok
[INFO] [stdout] test test_execute_begin_transaction ... ok
[INFO] [stdout] test test_multiple_transactions ... ok
[INFO] [stdout] test test_execute_commit_transaction ... ok
[INFO] [stdout] test test_execute_rollback_transaction ... ok
[INFO] [stdout] test test_parse_rollback ... ok
[INFO] [stdout] test test_rollback_then_begin_new ... ok
[INFO] [stdout] test test_rollback_without_active_transaction ... ok
[INFO] [stdout] test test_parse_begin_transaction ... ok
[INFO] [stdout] test test_full_transaction_lifecycle ... ok
[INFO] [stdout] test test_parse_transaction_with_whitespace ... ok
[INFO] [stdout] test test_parse_commit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/debug_list.rs (/opt/rustwide/target/debug/deps/debug_list-ceb393f543860cca)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test debug_list_parse ... ok
[INFO] [stderr]      Running tests/debug_rel_parse.rs (/opt/rustwide/target/debug/deps/debug_rel_parse-26080f2fbaf10bb8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test debug_rel_pattern ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/enhanced_query_test.rs (/opt/rustwide/target/debug/deps/enhanced_query_test-6ef4e6be34fce8fd)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_exists_condition ... ok
[INFO] [stdout] test test_combined_conditions ... ok
[INFO] [stdout] test test_is_not_null ... ok
[INFO] [stdout] test test_or_with_in ... ok
[INFO] [stdout] test test_in_operator_string ... ok
[INFO] [stdout] test test_order_by_with_null ... ok
[INFO] [stdout] test test_in_operator_int ... ok
[INFO] [stdout] test test_is_null ... ok
[INFO] [stdout] test test_multi_field_order_by ... ok
[INFO] [stdout] test test_parenthesized_conditions ... ok
[INFO] [stdout] test test_regex_match_complex ... ok
[INFO] [stdout] test test_regex_match ... ok
[INFO] [stderr]      Running tests/foreach_test.rs (/opt/rustwide/target/debug/deps/foreach_test-779aa27fbc7d8438)
[INFO] [stdout] test test_regex_with_and_condition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_foreach_invalid_syntax ... ok
[INFO] [stdout] test test_foreach_parse_only ... ok
[INFO] [stdout] test test_foreach_empty_list ... ok
[INFO] [stdout] test test_foreach_with_match ... ok
[INFO] [stdout] test test_foreach_nonexistent_nodes ... ok
[INFO] [stdout] test test_foreach_multiple_updates ... ok
[INFO] [stdout] test test_foreach_string_value ... ok
[INFO] [stdout] test test_foreach_large_list ... ok
[INFO] [stdout] test test_foreach_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_transaction_test.rs (/opt/rustwide/target/debug/deps/graph_transaction_test-6382986d5e877ab2)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_graph_database_all_isolation_levels ... ok
[INFO] [stdout] test test_graph_database_transaction_cleanup ... ok
[INFO] [stdout] test test_graph_database_transaction_lifecycle ... ok
[INFO] [stdout] test test_graph_database_record_operation ... ok
[INFO] [stdout] test test_graph_database_multiple_transactions ... ok
[INFO] [stdout] test test_graph_database_has_transaction_manager ... ok
[INFO] [stdout] test test_graph_database_transaction_rollback ... ok
[INFO] [stdout] test test_graph_database_transaction_with_config ... ok
[INFO] [stdout] test test_graph_database_transaction_with_create_node ... ok
[INFO] [stdout] test test_graph_database_transaction_with_create_rel ... ok
[INFO] [stderr]      Running tests/index_query.rs (/opt/rustwide/target/debug/deps/index_query-39c54eee3258d714)
[INFO] [stdout] test test_graph_database_transaction_with_update_node ... ok
[INFO] [stdout] test test_graph_database_transaction_with_delete_node ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/merge_comprehensive_test.rs (/opt/rustwide/target/debug/deps/merge_comprehensive_test-c2df4c1adc6c4f5c)
[INFO] [stdout] test index_based_start_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test test_node_merge_create_basic ... ok
[INFO] [stdout] test test_merge_no_label_no_props ... ok
[INFO] [stdout] test test_merge_invalid_syntax ... ok
[INFO] [stdout] test test_merge_with_multiple_props ... ok
[INFO] [stdout] test test_merge_unsupported_variable ... ok
[INFO] [stdout] test test_merge_concurrent_same_pattern ... ok
[INFO] [stdout] test test_merge_partial_match ... ok
[INFO] [stdout] test test_merge_empty_db ... ok
[INFO] [stdout] test test_node_merge_on_match ... ok
[INFO] [stdout] test test_node_merge_idempotent ... ok
[INFO] [stdout] test test_node_merge_match_existing ... ok
[INFO] [stdout] test test_node_merge_on_create ... ok
[INFO] [stdout] test test_rel_merge_direction_incoming ... ok
[INFO] [stdout] test test_rel_merge_on_create ... ok
[INFO] [stdout] test test_performance_merge_relationship ... ok
[INFO] [stdout] test test_rel_merge_match_existing ... ok
[INFO] [stdout] test test_rel_merge_create_new ... ok
[INFO] [stdout] test test_rel_merge_create_nodes_and_rel ... ok
[INFO] [stdout] test test_performance_merge_create_batch ... ok
[INFO] [stdout] test test_performance_merge_with_index ... ok
[INFO] [stderr]      Running tests/merge_test.rs (/opt/rustwide/target/debug/deps/merge_test-f0c79d369d82a4cb)
[INFO] [stdout] test test_stress_merge_10000_nodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_merge_parse_only_label ... ok
[INFO] [stdout] test test_merge_idempotent ... ok
[INFO] [stdout] test test_merge_create_new_node ... ok
[INFO] [stdout] test test_merge_with_on_create_and_on_match ... ok
[INFO] [stdout] test test_merge_update_existing_node ... ok
[INFO] [stdout] test test_merge_with_on_create ... ok
[INFO] [stdout] test test_merge_with_on_match ... ok
[INFO] [stderr]      Running tests/multi_rel_merge_exec_test.rs (/opt/rustwide/target/debug/deps/multi_rel_merge_exec_test-86e2978f70e25399)
[INFO] [stdout] test test_merge_with_multiple_properties ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_multi_rel_merge_partial_match ... ok
[INFO] [stderr]      Running tests/multi_rel_merge_test.rs (/opt/rustwide/target/debug/deps/multi_rel_merge_test-207b643dbc8aad60)
[INFO] [stdout] test test_multi_rel_merge_create_path ... ok
[INFO] [stdout] test test_multi_rel_merge_on_create ... ok
[INFO] [stdout] test test_multi_rel_merge_match_existing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/parser_debug_test.rs (/opt/rustwide/target/debug/deps/parser_debug_test-8be3790db1a77dd3)
[INFO] [stdout] test test_parse_multi_rel_merge ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test debug_regex_parse ... ok
[INFO] [stdout] test debug_in_parse ... ok
[INFO] [stdout] test debug_order_by_parse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_matching_test.rs (/opt/rustwide/target/debug/deps/pattern_matching_test-7e7104f6b2b050b3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_undirected_variable_length ... ok
[INFO] [stdout] test test_variable_length_empty_result ... ok
[INFO] [stdout] test test_variable_length_path_cycle_detection ... ok
[INFO] [stdout] test test_complex_pattern_with_where ... ok
[INFO] [stdout] test test_variable_length_path_branching ... ok
[INFO] [stdout] test test_variable_length_path_range ... ok
[INFO] [stdout] test test_variable_length_path_incoming ... ok
[INFO] [stdout] test test_variable_length_path_fixed ... ok
[INFO] [stdout] test test_variable_length_path_unbounded ... ok
[INFO] [stdout] test test_variable_length_path_distinct ... ok
[INFO] [stdout] test test_single_hop_syntax ... ok
[INFO] [stdout] test test_variable_length_path_with_label_filter ... ok
[INFO] [stdout] test test_variable_length_path_with_filter ... ok
[INFO] [stderr]      Running tests/query.rs (/opt/rustwide/target/debug/deps/query-7b4922bb5788bb08)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test simple_query_from_label_where_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/query_advanced.rs (/opt/rustwide/target/debug/deps/query_advanced-8444b14495049f10)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_limit_and_skip ... ok
[INFO] [stdout] test test_aggregations ... ok
[INFO] [stdout] test test_order_by ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/query_extended.rs (/opt/rustwide/target/debug/deps/query_extended-a0d032519952cd8c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test query_chain_with_multiple_steps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/query_reverse.rs (/opt/rustwide/target/debug/deps/query_reverse-278228b594353441)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_reverse_traversal_with_in ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/server_api_test.rs (/opt/rustwide/target/debug/deps/server_api_test-3452c0fd1ecdd543)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test test_create_node ... ok
[INFO] [stdout] test test_create_rel ... ok
[INFO] [stdout] test test_cypher_create_with_relationship ... ok
[INFO] [stdout] test test_cypher_create ... ok
[INFO] [stdout] test test_cypher_count_aggregation ... ok
[INFO] [stdout] test test_cors_headers ... ok
[INFO] [stdout] test test_batch_create_nodes ... ok
[INFO] [stdout] test test_batch_create_rels ... ok
[INFO] [stdout] test test_cypher_delete ... ok
[INFO] [stdout] test test_cypher_return_order_limit ... ok
[INFO] [stdout] test test_delete_node ... ok
[INFO] [stdout] test test_delete_rel ... ok
[INFO] [stdout] test test_cypher_invalid_query ... ok
[INFO] [stdout] test test_cypher_match_query ... ok
[INFO] [stdout] test test_get_all_nodes ... ok
[INFO] [stdout] test test_cypher_match_with_label_prop ... ok
[INFO] [stdout] test test_get_all_rels ... ok
[INFO] [stdout] test test_get_nonexistent_rel ... ok
[INFO] [stdout] test test_get_databases ... ok
[INFO] [stdout] test test_get_node_by_id ... ok
[INFO] [stdout] test test_cypher_traversal ... ok
[INFO] [stdout] test test_get_node_neighbors ... ok
[INFO] [stdout] test test_get_labels ... ok
[INFO] [stdout] test test_get_nonexistent_node ... ok
[INFO] [stdout] test test_invalid_json ... ok
[INFO] [stdout] test test_query_by_label ... ok
[INFO] [stdout] test test_get_stats ... ok
[INFO] [stdout] test test_get_queries ... ok
[INFO] [stdout] test test_get_sysinfo ... ok
[INFO] [stdout] test test_get_rel_types ... ok
[INFO] [stdout] test test_root_endpoint ... ok
[INFO] [stdout] test test_ui_endpoint ... ok
[INFO] [stdout] test test_update_node ... ok
[INFO] [stdout] test test_update_rel ... ok
[INFO] [stdout] test test_search_nodes ... ok
[INFO] [stdout] test test_update_nonexistent_node ... ok
[INFO] [stdout] test test_query_by_label_and_property ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/skip_limit_test.rs (/opt/rustwide/target/debug/deps/skip_limit_test-669ba17ed32ee116)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_paginate ... ok
[INFO] [stdout] test test_paginate_vs_skip_limit_consistency ... ok
[INFO] [stdout] test test_performance_skip_optimization ... ok
[INFO] [stdout] test test_pagination_edge_cases ... ok
[INFO] [stdout] test test_skip_and_limit_combined ... ok
[INFO] [stdout] test test_order_by_with_pagination ... ok
[INFO] [stdout] test test_chained_pagination ... ok
[INFO] [stdout] test test_performance_large_paginate ... ok
[INFO] [stdout] test test_limit_zero ... ok
[INFO] [stdout] test test_skip_zero ... ok
[INFO] [stdout] test test_limit_basic ... ok
[INFO] [stdout] test test_skip_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sled_persistence_test.rs (/opt/rustwide/target/debug/deps/sled_persistence_test-cdfc75febe816f0c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_sled_persistence ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_sled_persistence stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_sled_persistence' (792) panicked at tests/sled_persistence_test.rs:20:45:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60041f32a4ba - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60041f32a4ba - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60041f32a4ba - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60041f32a4ba - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60041f34059a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60041f34059a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x60041f32f1a2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60041f32f1a2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60041f3071df - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60041f3071df - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60041f321a99 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60041f0d9f8c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60041f0d9f8c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60041f321c52 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60041f321c52 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60041f307298 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60041f2fea69 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60041f30806d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60041f340e4c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60041f340bc2 - core[10b6fa85044e1869]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x60041f0c6fd6 - core::result::Result<T,E>::unwrap::hc03d23130dea01a3
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x60041f0c6fd6 - sled_persistence_test::test_sled_persistence::hb533994071223dc7
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/sled_persistence_test.rs:20:45
[INFO] [stdout]   22:     0x60041f0c7ca7 - sled_persistence_test::test_sled_persistence::{{closure}}::h771c524f175dbd0c
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/sled_persistence_test.rs:12:27
[INFO] [stdout]   23:     0x60041f0c8476 - core::ops::function::FnOnce::call_once::hc5e56783dbb90b35
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60041f0ce06b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60041f0ce06b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60041f0daa5b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60041f0daa5b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x60041f0daa5b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60041f0daa5b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60041f0daa5b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60041f0daa5b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60041f0daa5b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60041f0d6174 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60041f0d6174 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60041f0dd662 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60041f0dd662 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x60041f0dd662 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60041f0dd662 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60041f0dd662 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60041f0dd662 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60041f0dd662 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60041f329d4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60041f329d4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x78b9d7e5eaa4 - <unknown>
[INFO] [stdout]   45:     0x78b9d7eeba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_sled_persistence
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test sled_persistence_test`
[INFO] running `Command { std: "docker" "inspect" "3b1bdfbf3db8c75bb5c70beb94fc7ecce535c7e7ea862521027dbae36aec0478", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b1bdfbf3db8c75bb5c70beb94fc7ecce535c7e7ea862521027dbae36aec0478", kill_on_drop: false }`
[INFO] [stdout] 3b1bdfbf3db8c75bb5c70beb94fc7ecce535c7e7ea862521027dbae36aec0478
