[INFO] fetching crate sqlitegraph 2.0.8... [INFO] testing sqlitegraph-2.0.8 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate sqlitegraph 2.0.8 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate sqlitegraph 2.0.8 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate sqlitegraph 2.0.8 [INFO] tweaked toml for crates.io crate sqlitegraph 2.0.8 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sqlitegraph 2.0.8 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate sqlitegraph 2.0.8 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3a766bed25d10893855bca7d88720f4c7ed4d70d31beff8aa3582eae25dabd84 [INFO] running `Command { std: "docker" "start" "-a" "3a766bed25d10893855bca7d88720f4c7ed4d70d31beff8aa3582eae25dabd84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3a766bed25d10893855bca7d88720f4c7ed4d70d31beff8aa3582eae25dabd84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a766bed25d10893855bca7d88720f4c7ed4d70d31beff8aa3582eae25dabd84", kill_on_drop: false }` [INFO] [stdout] 3a766bed25d10893855bca7d88720f4c7ed4d70d31beff8aa3582eae25dabd84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a13ef370044f621fcc19334d91a0725ef63d76d9a2c99b4fdd606590585b5e30 [INFO] running `Command { std: "docker" "start" "-a" "a13ef370044f621fcc19334d91a0725ef63d76d9a2c99b4fdd606590585b5e30", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling binrw_derive v0.13.3 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling owo-colors v3.5.0 [INFO] [stderr] Compiling binrw v0.13.3 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling array-init v2.1.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling scheduled-thread-pool v0.2.7 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling r2d2 v0.8.10 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling r2d2_sqlite v0.24.0 [INFO] [stderr] Compiling sqlitegraph v2.0.8 (/opt/rustwide/workdir) [INFO] [stdout] warning: method `ensure_kv_table` is never used [INFO] [stdout] --> src/backend/sqlite/impl_.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 90 | impl SqliteGraphBackend { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 142 | fn ensure_kv_table(&self) -> Result<(), SqliteGraphError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlikely` is never used [INFO] [stdout] --> src/backend/native/adjacency/mod.rs:64:15 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn unlikely(cond: bool) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cached_node` and `node_hot` are never read [INFO] [stdout] --> src/backend/native/adjacency/core_iterator.rs:34:16 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct AdjacencyIterator<'a> { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 34 | pub(crate) cached_node: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub(crate) node_hot: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_collect_operations` is never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct AdjacencyMetrics { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | total_collect_operations: AtomicUsize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_snapshot` and `reset` are never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl AdjacencyMetrics { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn get_snapshot(&self) -> MetricsSnapshot { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub fn reset(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MetricsSnapshot` is never constructed [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 109 | pub struct MetricsSnapshot { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `suggests_infinite_loop` and `iteration_efficiency` are never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl MetricsSnapshot { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] 117 | /// Check if metrics indicate an infinite loop pattern [INFO] [stdout] 118 | pub fn suggests_infinite_loop(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn iteration_efficiency(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_warnings` is never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 234 | impl ValidationReport { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn has_warnings(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `current_index` and `total_count` are never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 270 | IndexOutOfBounds { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 271 | current_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 272 | total_count: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `current_index` and `cached_len` are never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 274 | IndexBeyondCache { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 275 | current_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 276 | cached_len: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_count` is never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 278 | EmptyCacheNonZeroCount { [INFO] [stdout] | ---------------------- field in this variant [INFO] [stdout] 279 | total_count: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cached_len` and `total_count` are never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:285:30 [INFO] [stdout] | [INFO] [stdout] 285 | InconsistentCacheState { cached_len: usize, total_count: u32 }, [INFO] [stdout] | ---------------------- ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ValidationWarning` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_metrics` is never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn get_metrics() -> MetricsSnapshot { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `clear_v2_cluster_metadata_on_rollback` is never used [INFO] [stdout] --> src/backend/native/graph_file/mod.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 97 | impl GraphFile { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 111 | fn clear_v2_cluster_metadata_on_rollback(&mut self) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `begin_cluster_commit` is never used [INFO] [stdout] --> src/backend/native/graph_file/file_lifecycle.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl FileLifecycleManager { [INFO] [stdout] | ------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 217 | fn begin_cluster_commit( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `initialize_v2_header` is never used [INFO] [stdout] --> src/backend/native/graph_file/graph_file_core.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 13 | impl GraphFile { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 151 | fn initialize_v2_header(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `direct_read_with_sync` is never used [INFO] [stdout] --> src/backend/native/graph_file/memory_resource_manager/operations.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl<'a> MemoryResourceManager<'a> { [INFO] [stdout] | ---------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 191 | fn direct_read_with_sync( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `validate_node_fields` is never used [INFO] [stdout] --> src/backend/native/node_store.rs:428:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl<'a> NodeStore<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 428 | fn validate_node_fields(&self, node: &NodeRecord) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_with_detection` is never used [INFO] [stdout] --> src/backend/native/graph_ops/cache.rs:448:8 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn traverse_with_detection( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `strict_guard` is never read [INFO] [stdout] --> src/backend/native/v2/edge_cluster/cluster_trace.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct TraceGuard { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 28 | strict_guard: StrictModeGuard, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `replay_wal_records` is never used [INFO] [stdout] --> src/backend/native/v2/import/importer.rs:326:8 [INFO] [stdout] | [INFO] [stdout] 90 | impl V2Importer { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 326 | fn replay_wal_records(&self, _wal_records: &[V2WALRecord]) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `manifest`, `export_dir`, and `target_path` are never read [INFO] [stdout] --> src/backend/native/v2/import/validation.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct ImportValidator { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 14 | /// Export manifest [INFO] [stdout] 15 | manifest: ExportManifest, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | export_dir: PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | target_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `wal_path`, `graph_path`, and `expected_lsn` are never read [INFO] [stdout] --> src/backend/native/v2/import/validation.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct PostImportValidator { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 78 | /// WAL file path [INFO] [stdout] 79 | wal_path: PathBuf, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | graph_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | expected_lsn: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `existing_path` and `export_manifest` are never read [INFO] [stdout] --> src/backend/native/v2/import/validation.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub struct MergeCompatibilityChecker { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] 143 | /// Existing graph path [INFO] [stdout] 144 | existing_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | export_manifest: ExportManifest, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `spill_path` is never read [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/core.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 175 | pub struct DiskOverflowStore { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 176 | /// Directory path for spill files [INFO] [stdout] 177 | spill_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskOverflowStore` 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 `expected_checksum` is never read [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/io/multi_file.rs:569:5 [INFO] [stdout] | [INFO] [stdout] 558 | pub struct SegmentReader { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 569 | expected_checksum: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `apply_edge_insert`, `apply_edge_update`, and `apply_edge_delete` are never used [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/record/integrator.rs:563:8 [INFO] [stdout] | [INFO] [stdout] 83 | impl V2GraphIntegrator { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 563 | fn apply_edge_insert( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 606 | fn apply_edge_update( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 653 | fn apply_edge_delete( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/mod.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct CheckpointValidator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 54 | config: V2WALConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `wal_tx_id`, `isolation_level`, and `start_time` are never read [INFO] [stdout] --> src/backend/native/v2/wal/graph_integration.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 55 | struct GraphTransaction { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 56 | /// WAL transaction ID [INFO] [stdout] 57 | wal_tx_id: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | isolation_level: IsolationLevel, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | start_time: std::time::Instant, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GraphTransaction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tx_id`, `start_time`, `start_lsn`, and `isolation_level` are never read [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 21 | struct ActiveTransaction { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 22 | /// Transaction identifier [INFO] [stdout] 23 | tx_id: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | start_time: Instant, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | start_lsn: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | isolation_level: IsolationLevel, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ActiveTransaction` 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 `reader` is never read [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct V2WALManager { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 88 | reader: Arc>>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_cluster_group_size` is never read [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 143 | struct ClusterAffinityOrganizer { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 148 | max_cluster_group_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ClusterAffinityOrganizer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `ensure_reader_initialized` and `get_reader` are never used [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 157 | impl V2WALManager { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 298 | fn ensure_reader_initialized(&self) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | fn get_reader(&self) -> NativeResult>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `level` is never read [INFO] [stdout] --> src/backend/native/v2/wal/performance.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct WALRecordCompressor { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 108 | algorithm: CompressionAlgorithm, [INFO] [stdout] 109 | level: u8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `backup_path` are never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/core.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct V2WALRecoveryEngine { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 101 | config: V2WALConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | backup_path: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `graph_file`, `node_store`, and `edge_store` are never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct V2GraphFileReplayer { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | graph_file: Arc>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 37 | /// Node store (initialized on demand) [INFO] [stdout] 38 | node_store: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 39 | /// Edge store (initialized on demand) [INFO] [stdout] 40 | edge_store: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `edge_store` is never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/operations/mod.rs:33:65 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct DefaultReplayOperations { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | pub(in crate::backend::native::v2::wal::recovery::replayer) edge_store: [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `avg_operation_time_ms_cache` is never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/types.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct ReplayStatistics { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 80 | avg_operation_time_ms_cache: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `offset`, `size`, `edge_count`, `last_modified_lsn`, and `created_lsn` are never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/validator/mod.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | pub(crate) struct ClusterMetadata { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 118 | offset: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 119 | size: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 120 | edge_count: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 121 | last_modified_lsn: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 122 | created_lsn: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ClusterMetadata` 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: methods `node_cache`, `cluster_metadata`, `string_cache`, and `free_space_regions` are never used [INFO] [stdout] --> src/backend/native/v2/wal/recovery/validator/mod.rs:464:19 [INFO] [stdout] | [INFO] [stdout] 139 | impl TransactionValidator { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 464 | pub(crate) fn node_cache(&self) -> &HashMap { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 468 | pub(crate) fn cluster_metadata(&self) -> &HashMap<(i64, Direction), ClusterMetadata> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 472 | pub(crate) fn string_cache(&self) -> &HashMap { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 476 | pub(crate) fn free_space_regions(&self) -> &HashSet<(u64, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `commit_timeout`, `max_retries`, and `retry_delay` are never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 122 | pub struct TwoPhaseCommitCoordinator { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 130 | commit_timeout: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | max_retries: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 134 | retry_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `lock_timeout` is never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct V2LockManager { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 146 | lock_timeout: Duration, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `detection_interval` is never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 262 | pub struct DeadlockDetector { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 276 | detection_interval: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `last_wrap_check` is never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:736:5 [INFO] [stdout] | [INFO] [stdout] 732 | pub struct TransactionIdManager { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 736 | last_wrap_check: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `prefetch_queue` and `access_stats` are never read [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct V2NodeCoordinator { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 119 | prefetch_queue: Arc>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | access_stats: Arc>>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `assignment_strategy` is never read [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct V2EdgeCoordinator { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 166 | assignment_strategy: ClusterAssignmentStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cluster_manager` and `access_patterns` are never read [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub struct V2ClusterCoordinator { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 187 | /// Cluster manager [INFO] [stdout] 188 | cluster_manager: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | access_patterns: Arc>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `serialize_for_wal` is never used [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:938:8 [INFO] [stdout] | [INFO] [stdout] 932 | impl NodeRecordV2 { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 938 | fn serialize_for_wal(&self) -> NativeResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `serialize_for_wal` is never used [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:950:8 [INFO] [stdout] | [INFO] [stdout] 944 | impl CompactEdgeRecord { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 950 | fn serialize_for_wal(&self) -> NativeResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `lsn`, `timestamp`, and `committed` are never read [INFO] [stdout] --> src/backend/native/v2/wal/writer.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 66 | struct BufferedRecord { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 71 | lsn: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | timestamp: Instant, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | committed: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BufferedRecord` 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: fields `last_commit` and `active_transactions` are never read [INFO] [stdout] --> src/backend/native/v2/wal/writer.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 82 | struct GroupCommitState { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 93 | last_commit: Instant, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | active_transactions: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GroupCommitState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `underlying_connection` is never used [INFO] [stdout] --> src/graph/adjacency.rs:135:19 [INFO] [stdout] | [INFO] [stdout] 114 | impl SqliteGraph { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 135 | pub(crate) fn underlying_connection(&self) -> Option<&rusqlite::Connection> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_connection` is never used [INFO] [stdout] --> src/graph/core.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 66 | impl SqliteGraph { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 240 | fn from_connection(conn: Connection) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_flow` is never used [INFO] [stdout] --> src/algo/cut_partition.rs:305:8 [INFO] [stdout] | [INFO] [stdout] 290 | impl FlowEdge { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 305 | fn add_flow(&mut self, amount: usize) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_original_node` is never used [INFO] [stdout] --> src/algo/cut_partition.rs:808:8 [INFO] [stdout] | [INFO] [stdout] 784 | impl VertexSplitTransform { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 808 | fn is_original_node(&self, node_id: i64, original: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_weight_fn` is never used [INFO] [stdout] --> src/algo/observability.rs:632:8 [INFO] [stdout] | [INFO] [stdout] 632 | pub fn default_weight_fn(_from: i64, _to: i64, _edge_data: &Value) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeId` is never constructed [INFO] [stdout] --> src/api_ergonomics.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct EdgeId(pub i64); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Phase75V2ClusterMetadataBeforeCommit` is never constructed [INFO] [stdout] --> src/fault_injection.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum FaultPoint { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 21 | Phase75V2ClusterMetadataBeforeCommit, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FaultPoint` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reset_faults` is never used [INFO] [stdout] --> src/fault_injection.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn reset_faults() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `configure_fault` is never used [INFO] [stdout] --> src/fault_injection.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn configure_fault(point: FaultPoint, failures: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `validate_search_parameters` is never used [INFO] [stdout] --> src/hnsw/neighborhood.rs:396:8 [INFO] [stdout] | [INFO] [stdout] 207 | impl NeighborhoodSearch { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 396 | fn validate_search_parameters( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.45s [INFO] running `Command { std: "docker" "inspect" "a13ef370044f621fcc19334d91a0725ef63d76d9a2c99b4fdd606590585b5e30", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a13ef370044f621fcc19334d91a0725ef63d76d9a2c99b4fdd606590585b5e30", kill_on_drop: false }` [INFO] [stdout] a13ef370044f621fcc19334d91a0725ef63d76d9a2c99b4fdd606590585b5e30 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b960295f2ccf94c44ccc91c3189bc6d87ceb42c112c6718321134ef1026b39f9 [INFO] running `Command { std: "docker" "start" "-a" "b960295f2ccf94c44ccc91c3189bc6d87ceb42c112c6718321134ef1026b39f9", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling nix v0.27.1 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling scheduled-thread-pool v0.2.7 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling r2d2 v0.8.10 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling binrw v0.13.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling r2d2_sqlite v0.24.0 [INFO] [stderr] Compiling sqlitegraph v2.0.8 (/opt/rustwide/workdir) [INFO] [stdout] error: Tests require native-v3 feature [INFO] [stdout] --> src/algo/backend/centrality.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | compile_error!("Tests require native-v3 feature"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: Tests require native-v3 feature [INFO] [stdout] --> src/algo/backend/graph_ops.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 278 | compile_error!("Tests require native-v3 feature"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: Tests require native-v3 feature [INFO] [stdout] --> src/algo/backend/traversal.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | compile_error!("Tests require native-v3 feature"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::backend::native::NodeFlags` [INFO] [stdout] --> src/backend/native/adjacency/sequential_buffer.rs:293:9 [INFO] [stdout] | [INFO] [stdout] 293 | use crate::backend::native::NodeFlags; [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: `super::*` [INFO] [stdout] --> src/backend/native/graph_file/memory_mapping.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::tempfile` [INFO] [stdout] --> src/backend/native/graph_file/memory_mapping.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | use tempfile::tempfile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::OpenOptions` [INFO] [stdout] --> src/backend/native/graph_file/transaction.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | use std::fs::OpenOptions; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::backend::native::types::NativeBackendError` [INFO] [stdout] --> src/backend/native/graph_ops/cache.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | use crate::backend::native::types::NativeBackendError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Direction` and `LinearDetector` [INFO] [stdout] --> src/backend/native/graph_ops/cache.rs:582:49 [INFO] [stdout] | [INFO] [stdout] 582 | use crate::backend::native::adjacency::{Direction, LinearDetector}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::backend::native::types::NativeNodeId` [INFO] [stdout] --> src/backend/native/graph_ops/cache.rs:583:13 [INFO] [stdout] | [INFO] [stdout] 583 | use crate::backend::native::types::NativeNodeId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Direction` and `TraversalPattern` [INFO] [stdout] --> src/backend/native/graph_ops/cache.rs:595:49 [INFO] [stdout] | [INFO] [stdout] 595 | use crate::backend::native::adjacency::{Direction, TraversalPattern}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EdgeSpec` and `NodeSpec` [INFO] [stdout] --> src/backend/native/graph_ops/tests.rs:7:51 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::backend::{BackendDirection, ChainStep, EdgeSpec, NodeSpec}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::TempDir` [INFO] [stdout] --> src/backend/native/v2/backup/mod.rs:232:9 [INFO] [stdout] | [INFO] [stdout] 232 | use tempfile::TempDir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TempDir` [INFO] [stdout] --> src/backend/native/v2/export/snapshot.rs:399:35 [INFO] [stdout] | [INFO] [stdout] 399 | use tempfile::{NamedTempFile, TempDir}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NamedTempFile` [INFO] [stdout] --> src/backend/native/v2/import/snapshot.rs:493:20 [INFO] [stdout] | [INFO] [stdout] 493 | use tempfile::{NamedTempFile, TempDir}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/backend/native/v2/kv_store/ttl.rs:155:21 [INFO] [stdout] | [INFO] [stdout] 155 | use std::time::{Duration, SystemTime}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `V2_FORMAT_VERSION` [INFO] [stdout] --> src/backend/native/v2/migration/detect.rs:143:14 [INFO] [stdout] | [INFO] [stdout] 143 | v2::{V2_FORMAT_VERSION, V2_MAGIC}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `V2_FORMAT_VERSION` [INFO] [stdout] --> src/backend/native/v2/migration/execute.rs:340:14 [INFO] [stdout] | [INFO] [stdout] 340 | v2::{V2_FORMAT_VERSION, V2_MAGIC}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NamedTempFile` [INFO] [stdout] --> src/backend/native/v2/snapshot/atomic_ops.rs:257:20 [INFO] [stdout] | [INFO] [stdout] 257 | use tempfile::{NamedTempFile, TempDir}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NamedTempFile` [INFO] [stdout] --> src/backend/native/v2/snapshot/lifecycle.rs:462:20 [INFO] [stdout] | [INFO] [stdout] 462 | use tempfile::{NamedTempFile, TempDir}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Cursor` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/io/multi_file.rs:1098:9 [INFO] [stdout] | [INFO] [stdout] 1098 | use std::io::Cursor; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IssueSeverity` and `RecommendationPriority` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:370:31 [INFO] [stdout] | [INFO] [stdout] 370 | use super::analysis::{IssueSeverity, PerformanceAnalyzer, RecommendationPriority}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::tempdir` [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/operations/node_ops.rs:451:9 [INFO] [stdout] | [INFO] [stdout] 451 | use tempfile::tempdir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> src/backend/native/v2/wal/recovery/scanner.rs:606:9 [INFO] [stdout] | [INFO] [stdout] 606 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::tempdir` [INFO] [stdout] --> src/backend/native/v2/wal/recovery/scanner.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | use tempfile::tempdir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::SystemTime` [INFO] [stdout] --> src/backend/native/v2/wal/recovery/errors/mod.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | use std::time::SystemTime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/backend/native/v2/wal/recovery/mod.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 384 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::SystemTime` [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:2017:13 [INFO] [stdout] | [INFO] [stdout] 2017 | use std::time::SystemTime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::backend::native::v2::wal::V2WALConfig` [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:959:9 [INFO] [stdout] | [INFO] [stdout] 959 | use crate::backend::native::v2::wal::V2WALConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::tempdir` [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:960:9 [INFO] [stdout] | [INFO] [stdout] 960 | use tempfile::tempdir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressCallback` [INFO] [stdout] --> src/algo/natural_loops.rs:1347:43 [INFO] [stdout] | [INFO] [stdout] 1347 | use crate::progress::{NoProgress, ProgressCallback}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicU64` and `Ordering` [INFO] [stdout] --> src/algo/tests.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | use std::sync::atomic::{AtomicU64, Ordering}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/algo/tests.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressCallback` [INFO] [stdout] --> src/algo/tests.rs:263:39 [INFO] [stdout] | [INFO] [stdout] 263 | use crate::progress::{NoProgress, ProgressCallback}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressCallback` [INFO] [stdout] --> src/algo/tests.rs:385:39 [INFO] [stdout] | [INFO] [stdout] 385 | use crate::progress::{NoProgress, ProgressCallback}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusqlite::Connection` [INFO] [stdout] --> src/hnsw/index.rs:304:13 [INFO] [stdout] | [INFO] [stdout] 304 | use rusqlite::Connection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cosine_similarity` [INFO] [stdout] --> src/hnsw/mod.rs:542:33 [INFO] [stdout] | [INFO] [stdout] 542 | use crate::hnsw::simd::{cosine_similarity, dot_product, euclidean_distance}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ensure_kv_table` is never used [INFO] [stdout] --> src/backend/sqlite/impl_.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 90 | impl SqliteGraphBackend { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 142 | fn ensure_kv_table(&self) -> Result<(), SqliteGraphError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlikely` is never used [INFO] [stdout] --> src/backend/native/adjacency/mod.rs:64:15 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn unlikely(cond: bool) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cached_node` and `node_hot` are never read [INFO] [stdout] --> src/backend/native/adjacency/core_iterator.rs:34:16 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct AdjacencyIterator<'a> { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 34 | pub(crate) cached_node: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub(crate) node_hot: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_collect_operations` is never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct AdjacencyMetrics { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | total_collect_operations: AtomicUsize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_snapshot` and `reset` are never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl AdjacencyMetrics { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn get_snapshot(&self) -> MetricsSnapshot { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub fn reset(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MetricsSnapshot` is never constructed [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 109 | pub struct MetricsSnapshot { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `suggests_infinite_loop` and `iteration_efficiency` are never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl MetricsSnapshot { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] 117 | /// Check if metrics indicate an infinite loop pattern [INFO] [stdout] 118 | pub fn suggests_infinite_loop(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn iteration_efficiency(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_warnings` is never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 234 | impl ValidationReport { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn has_warnings(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `current_index` and `total_count` are never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 270 | IndexOutOfBounds { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 271 | current_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 272 | total_count: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `current_index` and `cached_len` are never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 274 | IndexBeyondCache { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 275 | current_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 276 | cached_len: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_count` is never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 278 | EmptyCacheNonZeroCount { [INFO] [stdout] | ---------------------- field in this variant [INFO] [stdout] 279 | total_count: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ValidationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cached_len` and `total_count` are never read [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:285:30 [INFO] [stdout] | [INFO] [stdout] 285 | InconsistentCacheState { cached_len: usize, total_count: u32 }, [INFO] [stdout] | ---------------------- ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ValidationWarning` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_metrics` is never used [INFO] [stdout] --> src/backend/native/adjacency/instrumentation.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn get_metrics() -> MetricsSnapshot { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `clear_v2_cluster_metadata_on_rollback` is never used [INFO] [stdout] --> src/backend/native/graph_file/mod.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 97 | impl GraphFile { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 111 | fn clear_v2_cluster_metadata_on_rollback(&mut self) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `begin_cluster_commit` is never used [INFO] [stdout] --> src/backend/native/graph_file/file_lifecycle.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl FileLifecycleManager { [INFO] [stdout] | ------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 217 | fn begin_cluster_commit( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `initialize_v2_header` is never used [INFO] [stdout] --> src/backend/native/graph_file/graph_file_core.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 13 | impl GraphFile { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 151 | fn initialize_v2_header(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `direct_read_with_sync` is never used [INFO] [stdout] --> src/backend/native/graph_file/memory_resource_manager/operations.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl<'a> MemoryResourceManager<'a> { [INFO] [stdout] | ---------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 191 | fn direct_read_with_sync( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `validate_node_fields` is never used [INFO] [stdout] --> src/backend/native/node_store.rs:428:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl<'a> NodeStore<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 428 | fn validate_node_fields(&self, node: &NodeRecord) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_with_detection` is never used [INFO] [stdout] --> src/backend/native/graph_ops/cache.rs:448:8 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn traverse_with_detection( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `strict_guard` is never read [INFO] [stdout] --> src/backend/native/v2/edge_cluster/cluster_trace.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct TraceGuard { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 28 | strict_guard: StrictModeGuard, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `replay_wal_records` is never used [INFO] [stdout] --> src/backend/native/v2/import/importer.rs:326:8 [INFO] [stdout] | [INFO] [stdout] 90 | impl V2Importer { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 326 | fn replay_wal_records(&self, _wal_records: &[V2WALRecord]) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `manifest`, `export_dir`, and `target_path` are never read [INFO] [stdout] --> src/backend/native/v2/import/validation.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct ImportValidator { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 14 | /// Export manifest [INFO] [stdout] 15 | manifest: ExportManifest, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | export_dir: PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | target_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `wal_path`, `graph_path`, and `expected_lsn` are never read [INFO] [stdout] --> src/backend/native/v2/import/validation.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct PostImportValidator { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 78 | /// WAL file path [INFO] [stdout] 79 | wal_path: PathBuf, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | graph_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | expected_lsn: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `existing_path` and `export_manifest` are never read [INFO] [stdout] --> src/backend/native/v2/import/validation.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub struct MergeCompatibilityChecker { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] 143 | /// Existing graph path [INFO] [stdout] 144 | existing_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | export_manifest: ExportManifest, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `spill_path` is never read [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/core.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 175 | pub struct DiskOverflowStore { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 176 | /// Directory path for spill files [INFO] [stdout] 177 | spill_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskOverflowStore` 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 `expected_checksum` is never read [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/io/multi_file.rs:569:5 [INFO] [stdout] | [INFO] [stdout] 558 | pub struct SegmentReader { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 569 | expected_checksum: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `apply_edge_insert`, `apply_edge_update`, and `apply_edge_delete` are never used [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/record/integrator.rs:563:8 [INFO] [stdout] | [INFO] [stdout] 83 | impl V2GraphIntegrator { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 563 | fn apply_edge_insert( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 606 | fn apply_edge_update( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 653 | fn apply_edge_delete( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/mod.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct CheckpointValidator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 54 | config: V2WALConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `wal_tx_id`, `isolation_level`, and `start_time` are never read [INFO] [stdout] --> src/backend/native/v2/wal/graph_integration.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 55 | struct GraphTransaction { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 56 | /// WAL transaction ID [INFO] [stdout] 57 | wal_tx_id: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | isolation_level: IsolationLevel, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | start_time: std::time::Instant, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GraphTransaction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tx_id`, `start_time`, `start_lsn`, and `isolation_level` are never read [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 21 | struct ActiveTransaction { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 22 | /// Transaction identifier [INFO] [stdout] 23 | tx_id: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | start_time: Instant, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | start_lsn: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | isolation_level: IsolationLevel, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ActiveTransaction` 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 `reader` is never read [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct V2WALManager { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 88 | reader: Arc>>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_cluster_group_size` is never read [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 143 | struct ClusterAffinityOrganizer { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 148 | max_cluster_group_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ClusterAffinityOrganizer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `ensure_reader_initialized` and `get_reader` are never used [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 157 | impl V2WALManager { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 298 | fn ensure_reader_initialized(&self) -> NativeResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | fn get_reader(&self) -> NativeResult>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `level` is never read [INFO] [stdout] --> src/backend/native/v2/wal/performance.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct WALRecordCompressor { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 108 | algorithm: CompressionAlgorithm, [INFO] [stdout] 109 | level: u8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `backup_path` are never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/core.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct V2WALRecoveryEngine { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 101 | config: V2WALConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | backup_path: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `graph_file`, `node_store`, and `edge_store` are never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct V2GraphFileReplayer { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | graph_file: Arc>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 37 | /// Node store (initialized on demand) [INFO] [stdout] 38 | node_store: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 39 | /// Edge store (initialized on demand) [INFO] [stdout] 40 | edge_store: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `edge_store` is never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/operations/mod.rs:33:65 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct DefaultReplayOperations { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | pub(in crate::backend::native::v2::wal::recovery::replayer) edge_store: [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `avg_operation_time_ms_cache` is never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/types.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct ReplayStatistics { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 80 | avg_operation_time_ms_cache: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `offset`, `size`, `edge_count`, `last_modified_lsn`, and `created_lsn` are never read [INFO] [stdout] --> src/backend/native/v2/wal/recovery/validator/mod.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | pub(crate) struct ClusterMetadata { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 118 | offset: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 119 | size: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 120 | edge_count: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 121 | last_modified_lsn: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 122 | created_lsn: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ClusterMetadata` 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: methods `node_cache`, `cluster_metadata`, `string_cache`, and `free_space_regions` are never used [INFO] [stdout] --> src/backend/native/v2/wal/recovery/validator/mod.rs:464:19 [INFO] [stdout] | [INFO] [stdout] 139 | impl TransactionValidator { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 464 | pub(crate) fn node_cache(&self) -> &HashMap { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 468 | pub(crate) fn cluster_metadata(&self) -> &HashMap<(i64, Direction), ClusterMetadata> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 472 | pub(crate) fn string_cache(&self) -> &HashMap { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 476 | pub(crate) fn free_space_regions(&self) -> &HashSet<(u64, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `commit_timeout`, `max_retries`, and `retry_delay` are never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 122 | pub struct TwoPhaseCommitCoordinator { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 130 | commit_timeout: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | max_retries: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 134 | retry_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `lock_timeout` is never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct V2LockManager { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 146 | lock_timeout: Duration, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `detection_interval` is never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 262 | pub struct DeadlockDetector { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 276 | detection_interval: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `last_wrap_check` is never read [INFO] [stdout] --> src/backend/native/v2/wal/transaction_coordinator.rs:736:5 [INFO] [stdout] | [INFO] [stdout] 732 | pub struct TransactionIdManager { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 736 | last_wrap_check: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `prefetch_queue` and `access_stats` are never read [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct V2NodeCoordinator { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 119 | prefetch_queue: Arc>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | access_stats: Arc>>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `assignment_strategy` is never read [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct V2EdgeCoordinator { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 166 | assignment_strategy: ClusterAssignmentStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cluster_manager` and `access_patterns` are never read [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub struct V2ClusterCoordinator { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 187 | /// Cluster manager [INFO] [stdout] 188 | cluster_manager: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | access_patterns: Arc>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `serialize_for_wal` is never used [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:938:8 [INFO] [stdout] | [INFO] [stdout] 932 | impl NodeRecordV2 { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 938 | fn serialize_for_wal(&self) -> NativeResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `serialize_for_wal` is never used [INFO] [stdout] --> src/backend/native/v2/wal/v2_integration.rs:950:8 [INFO] [stdout] | [INFO] [stdout] 944 | impl CompactEdgeRecord { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 950 | fn serialize_for_wal(&self) -> NativeResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `lsn`, `timestamp`, and `committed` are never read [INFO] [stdout] --> src/backend/native/v2/wal/writer.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 66 | struct BufferedRecord { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 71 | lsn: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | timestamp: Instant, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | committed: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BufferedRecord` 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: fields `last_commit` and `active_transactions` are never read [INFO] [stdout] --> src/backend/native/v2/wal/writer.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 82 | struct GroupCommitState { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 93 | last_commit: Instant, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | active_transactions: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GroupCommitState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `underlying_connection` is never used [INFO] [stdout] --> src/graph/adjacency.rs:135:19 [INFO] [stdout] | [INFO] [stdout] 114 | impl SqliteGraph { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 135 | pub(crate) fn underlying_connection(&self) -> Option<&rusqlite::Connection> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_connection` is never used [INFO] [stdout] --> src/graph/core.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 66 | impl SqliteGraph { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 240 | fn from_connection(conn: Connection) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_flow` is never used [INFO] [stdout] --> src/algo/cut_partition.rs:305:8 [INFO] [stdout] | [INFO] [stdout] 290 | impl FlowEdge { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 305 | fn add_flow(&mut self, amount: usize) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_original_node` is never used [INFO] [stdout] --> src/algo/cut_partition.rs:808:8 [INFO] [stdout] | [INFO] [stdout] 784 | impl VertexSplitTransform { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 808 | fn is_original_node(&self, node_id: i64, original: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_weight_fn` is never used [INFO] [stdout] --> src/algo/observability.rs:632:8 [INFO] [stdout] | [INFO] [stdout] 632 | pub fn default_weight_fn(_from: i64, _to: i64, _edge_data: &Value) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeId` is never constructed [INFO] [stdout] --> src/api_ergonomics.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct EdgeId(pub i64); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Phase75V2ClusterMetadataBeforeCommit` is never constructed [INFO] [stdout] --> src/fault_injection.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum FaultPoint { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 21 | Phase75V2ClusterMetadataBeforeCommit, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FaultPoint` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reset_faults` is never used [INFO] [stdout] --> src/fault_injection.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn reset_faults() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `configure_fault` is never used [INFO] [stdout] --> src/fault_injection.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn configure_fault(point: FaultPoint, failures: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `validate_search_parameters` is never used [INFO] [stdout] --> src/hnsw/neighborhood.rs:396:8 [INFO] [stdout] | [INFO] [stdout] 207 | impl NeighborhoodSearch { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 396 | fn validate_search_parameters( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/backend/native/graph_file/file_lifecycle.rs:288:19 [INFO] [stdout] | [INFO] [stdout] 288 | use std::io::{Read, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/backend/sqlite/pubsub_tests.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 16 | let (sub_id, receiver) = graph.subscribe(filter).unwrap(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [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] --> src/backend/native/adjacency/sequential_cluster_reader.rs:410:13 [INFO] [stdout] | [INFO] [stdout] 410 | let mut mock_data = data.to_vec(); [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: `id_manager` [INFO] [stdout] --> src/backend/native/edge_store/id_management.rs:408:13 [INFO] [stdout] | [INFO] [stdout] 408 | let id_manager = EdgeIdManager::new(&mut graph_file); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_id_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operations` [INFO] [stdout] --> src/backend/native/edge_store/record_operations/tests.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | let operations = EdgeRecordOperations::new(&mut graph_file); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/graph_file/file_ops.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | let mut temp_file = tempfile().unwrap(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/graph_file/file_ops.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 243 | let mut temp_file = tempfile().unwrap(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header_written` [INFO] [stdout] --> src/backend/native/graph_file/graph_file_coordinator.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | let header_written = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_header_written` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `synced` [INFO] [stdout] --> src/backend/native/graph_file/graph_file_coordinator.rs:332:13 [INFO] [stdout] | [INFO] [stdout] 332 | let synced = false; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_synced` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/graph_file/graph_file_coordinator.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 435 | let mut coordinator = GraphFileCoordinator::new(&mut header, &mut tx_state); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/graph_file/header.rs:346:13 [INFO] [stdout] | [INFO] [stdout] 346 | let mut stats = HeaderStatistics { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/graph_file/memory_resource_manager/mod.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | let mut manager = MemoryResourceManager::new( [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `backend` [INFO] [stdout] --> src/backend/native/graph_backend.rs:868:13 [INFO] [stdout] | [INFO] [stdout] 868 | let backend = NativeGraphBackend::new_temp().unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `backend` [INFO] [stdout] --> src/backend/native/graph_backend.rs:1160:45 [INFO] [stdout] | [INFO] [stdout] 1160 | fn has_update_node(backend: &B) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/graph_ops/cache.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | let mut ctx = TraversalContext::new(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/edge_cluster/cluster.rs:447:13 [INFO] [stdout] | [INFO] [stdout] 447 | let mut compact_edge = [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/edge_cluster/cluster.rs:530:13 [INFO] [stdout] | [INFO] [stdout] 530 | let mut compact_edge = [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `graph_file` [INFO] [stdout] --> src/backend/native/v2/export/snapshot.rs:414:14 [INFO] [stdout] | [INFO] [stdout] 414 | let (graph_file, graph_path) = [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_graph_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/backend/native/v2/import/snapshot.rs:515:13 [INFO] [stdout] | [INFO] [stdout] 515 | let result = match exporter.export_snapshot() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/kv_store/integration_tests.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 188 | let mut store = KvStore::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `now` [INFO] [stdout] --> src/backend/native/v2/kv_store/integration_tests.rs:525:9 [INFO] [stdout] | [INFO] [stdout] 525 | let now = SystemTime::now() [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_now` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/kv_store/integration_tests.rs:758:9 [INFO] [stdout] | [INFO] [stdout] 758 | let mut store = KvStore::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:27:15 [INFO] [stdout] | [INFO] [stdout] 27 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:81:15 [INFO] [stdout] | [INFO] [stdout] 81 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:101:15 [INFO] [stdout] | [INFO] [stdout] 101 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:122:15 [INFO] [stdout] | [INFO] [stdout] 122 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:142:15 [INFO] [stdout] | [INFO] [stdout] 142 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:169:15 [INFO] [stdout] | [INFO] [stdout] 169 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:196:15 [INFO] [stdout] | [INFO] [stdout] 196 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:236:15 [INFO] [stdout] | [INFO] [stdout] 236 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:293:15 [INFO] [stdout] | [INFO] [stdout] 293 | let (_id, mut rx) = publisher.subscribe(node_filter); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:319:15 [INFO] [stdout] | [INFO] [stdout] 319 | let (_id, mut rx) = publisher.subscribe(filter); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:356:15 [INFO] [stdout] | [INFO] [stdout] 356 | let (_id, mut rx) = publisher.subscribe(filter); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:390:15 [INFO] [stdout] | [INFO] [stdout] 390 | let (_id, mut rx) = publisher.subscribe(filter); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:436:16 [INFO] [stdout] | [INFO] [stdout] 436 | let (_id1, mut rx1) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:437:16 [INFO] [stdout] | [INFO] [stdout] 437 | let (_id2, mut rx2) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:464:16 [INFO] [stdout] | [INFO] [stdout] 464 | let (_id1, mut rx1) = publisher.subscribe(node_filter); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:468:16 [INFO] [stdout] | [INFO] [stdout] 468 | let (_id2, mut rx2) = publisher.subscribe(edge_filter); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:510:16 [INFO] [stdout] | [INFO] [stdout] 510 | let (_id1, mut rx1) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:513:16 [INFO] [stdout] | [INFO] [stdout] 513 | let (_id2, mut rx2) = publisher.subscribe(SubscriptionFilter::nodes(vec![1, 2])); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:516:16 [INFO] [stdout] | [INFO] [stdout] 516 | let (_id3, mut rx3) = publisher.subscribe(SubscriptionFilter::nodes(vec![3])); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:557:14 [INFO] [stdout] | [INFO] [stdout] 557 | let (id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:603:15 [INFO] [stdout] | [INFO] [stdout] 603 | let (id1, mut rx1) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:638:16 [INFO] [stdout] | [INFO] [stdout] 638 | let (_id2, mut rx2) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:690:16 [INFO] [stdout] | [INFO] [stdout] 690 | let (_id2, mut rx2) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:718:15 [INFO] [stdout] | [INFO] [stdout] 718 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/pubsub/tests.rs:751:15 [INFO] [stdout] | [INFO] [stdout] 751 | let (_id, mut rx) = publisher.subscribe(SubscriptionFilter::all()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_size` [INFO] [stdout] --> src/backend/native/v2/storage/adjacency_writer.rs:426:38 [INFO] [stdout] | [INFO] [stdout] 426 | fn create_test_cluster_with_size(target_size: usize) -> EdgeCluster { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cluster_size` [INFO] [stdout] --> src/backend/native/v2/storage/adjacency_writer.rs:581:13 [INFO] [stdout] | [INFO] [stdout] 581 | let cluster_size = cluster.size_bytes() as u64; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cluster_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/backend/native/v2/storage/adjacency_writer.rs:874:13 [INFO] [stdout] | [INFO] [stdout] 874 | let result = writer [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result1` [INFO] [stdout] --> src/backend/native/v2/storage/adjacency_writer.rs:912:13 [INFO] [stdout] | [INFO] [stdout] 912 | let result1 = writer [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result2` [INFO] [stdout] --> src/backend/native/v2/storage/adjacency_writer.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 921 | let result2 = writer [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/backend/native/v2/storage/adjacency_writer.rs:996:13 [INFO] [stdout] | [INFO] [stdout] 996 | let result = writer [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/backend/native/v2/storage/adjacency_writer.rs:1012:13 [INFO] [stdout] | [INFO] [stdout] 1012 | let result = writer [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `region` [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1030:13 [INFO] [stdout] | [INFO] [stdout] 1030 | let region = fsm.try_reserve_contiguous(750_000, 1); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `region` [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1191:13 [INFO] [stdout] | [INFO] [stdout] 1191 | let region = fsm.try_reserve_contiguous(4096, 4096).unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `region` [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1202:13 [INFO] [stdout] | [INFO] [stdout] 1202 | let region = fsm.try_reserve_contiguous(4096, 4096).unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_region` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1471:13 [INFO] [stdout] | [INFO] [stdout] 1471 | let mut trigger = ChainAllocationTrigger::new(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1472:13 [INFO] [stdout] | [INFO] [stdout] 1472 | let mut fsm = FreeSpaceManager::new(1_000_000); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fsm` [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1472:13 [INFO] [stdout] | [INFO] [stdout] 1472 | let mut fsm = FreeSpaceManager::new(1_000_000); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fsm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1600:13 [INFO] [stdout] | [INFO] [stdout] 1600 | let mut trigger = ChainAllocationTrigger::new(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/storage/free_space.rs:1601:13 [INFO] [stdout] | [INFO] [stdout] 1601 | let mut fsm = FreeSpaceManager::new(1_000_000); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `recovery_metrics` [INFO] [stdout] --> src/backend/native/v2/wal/bulk_ingest_tests.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | let recovery_metrics = recovery_manager.get_metrics(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recovery_metrics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reopened_metrics` [INFO] [stdout] --> src/backend/native/v2/wal/bulk_ingest_tests.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | let reopened_metrics = reopened_manager.get_metrics(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reopened_metrics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `segment_path` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/io/multi_file.rs:1461:13 [INFO] [stdout] | [INFO] [stdout] 1461 | let segment_path = base_path.with_extension("ckpt.000"); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_segment_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `integrator` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/record/integrator.rs:1112:13 [INFO] [stdout] | [INFO] [stdout] 1112 | let integrator = V2GraphIntegrator::new(v2_graph_path)?; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_integrator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `validator` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/consistency.rs:542:13 [INFO] [stdout] | [INFO] [stdout] 542 | let validator = CheckpointConsistencyValidator::new(config); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `validator` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/invariants.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | let validator = V2InvariantValidator::new(config); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reporter` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/reporting.rs:629:13 [INFO] [stdout] | [INFO] [stdout] 629 | let reporter = CheckpointValidationReporter::new(config); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reporter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `validator` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/mod.rs:659:13 [INFO] [stdout] | [INFO] [stdout] 659 | let validator = CheckpointValidator::new(config); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `metrics` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/mod.rs:672:13 [INFO] [stdout] | [INFO] [stdout] 672 | let metrics = CheckpointMetrics::new(config); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metrics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cleanup` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/validation/mod.rs:685:13 [INFO] [stdout] | [INFO] [stdout] 685 | let cleanup = CheckpointCleanup::new(config); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cleanup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `manager` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/mod.rs:233:13 [INFO] [stdout] | [INFO] [stdout] 233 | let manager = CheckpointFactory::create_manager(config, strategy)?; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `manager` [INFO] [stdout] --> src/backend/native/v2/wal/checkpoint/mod.rs:254:13 [INFO] [stdout] | [INFO] [stdout] 254 | let manager = CheckpointFactory::create_adaptive_manager( [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:1123:13 [INFO] [stdout] | [INFO] [stdout] 1123 | let mut config = V2WALConfig { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/wal/manager.rs:1186:13 [INFO] [stdout] | [INFO] [stdout] 1186 | let mut config = V2WALConfig { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counters` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | let counters = metrics.get_counters(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `global_counters` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:287:13 [INFO] [stdout] | [INFO] [stdout] 287 | let global_counters = metrics.get_global_counters(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_global_counters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resource_tracker` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:326:13 [INFO] [stdout] | [INFO] [stdout] 326 | let resource_tracker = ResourceTracker::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resource_tracker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cluster_metrics` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | let cluster_metrics = ClusterPerformanceMetrics::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cluster_metrics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error_tracker` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | let error_tracker = ErrorTracker::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_error_tracker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `analyzer` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | let analyzer = utils::create_default_analyzer(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_analyzer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `immediate_recs` [INFO] [stdout] --> src/backend/native/v2/wal/metrics/mod.rs:385:13 [INFO] [stdout] | [INFO] [stdout] 385 | let immediate_recs = analysis.get_immediate_recommendations(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_immediate_recs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/backend/native/v2/wal/reader.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | let mut stats = WALStatistics::default(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `warnings` [INFO] [stdout] --> src/backend/native/v2/wal/recovery/core.rs:935:13 [INFO] [stdout] | [INFO] [stdout] 935 | let warnings = result.unwrap(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_warnings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `graph_file` [INFO] [stdout] --> src/backend/native/v2/wal/recovery/replayer/mod.rs:726:13 [INFO] [stdout] | [INFO] [stdout] 726 | let graph_file = GraphFile::create(&db_path).unwrap(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_graph_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Arc` [INFO] [stdout] --> examples/test_lock_overhead.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Arc, RwLock}; [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::collections::HashSet` [INFO] [stdout] --> tests/v2_read_after_reopen_regression.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashSet; [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: `tempfile::TempDir` [INFO] [stdout] --> tests/v2_read_after_reopen_regression.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use tempfile::TempDir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> tests/header_region_lockdown_tests.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sqlitegraph::backend::native::v3` [INFO] [stdout] --> examples/algo_benchmark.rs:8:35 [INFO] [stdout] | [INFO] [stdout] 8 | use sqlitegraph::backend::native::v3::V3Backend; [INFO] [stdout] | ^^ could not find `v3` in `native` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/backend/native/mod.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 34 | #[cfg(feature = "native-v3")] [INFO] [stdout] | --------------------- the item is gated behind the `native-v3` feature [INFO] [stdout] 35 | pub mod v3; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlitegraph::algo::label_propagation` [INFO] [stdout] --> examples/algo_benchmark.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | use sqlitegraph::algo::label_propagation; [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: `sqlitegraph::graph::SqliteGraph` [INFO] [stdout] --> examples/algo_benchmark.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | use sqlitegraph::graph::SqliteGraph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlitegraph::algo::connected_components` [INFO] [stdout] --> examples/algo_benchmark.rs:562:9 [INFO] [stdout] | [INFO] [stdout] 562 | use sqlitegraph::algo::connected_components; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlitegraph::graph::SqliteGraph` [INFO] [stdout] --> examples/algo_benchmark.rs:563:9 [INFO] [stdout] | [INFO] [stdout] 563 | use sqlitegraph::graph::SqliteGraph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlitegraph::algo::weakly_connected_components` [INFO] [stdout] --> examples/algo_benchmark.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 572 | use sqlitegraph::algo::weakly_connected_components; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlitegraph::graph::SqliteGraph` [INFO] [stdout] --> examples/algo_benchmark.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | use sqlitegraph::graph::SqliteGraph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/header_region_lockdown_tests.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | let mut graph_file = GraphFile::open(&path).unwrap(); [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] --> tests/header_region_lockdown_tests.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | let mut graph_file = GraphFile::open(&path).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/header_region_lockdown_tests.rs:233:13 [INFO] [stdout] | [INFO] [stdout] 233 | let mut graph_file = GraphFile::create(&path).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/header_region_lockdown_tests.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | let mut graph_file = GraphFile::open(&path).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find `v3` in `native` [INFO] [stdout] --> examples/test_batch_simple.rs:7:35 [INFO] [stdout] | [INFO] [stdout] 7 | use sqlitegraph::backend::native::v3::{ [INFO] [stdout] | ^^ could not find `v3` in `native` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/backend/native/mod.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 34 | #[cfg(feature = "native-v3")] [INFO] [stdout] | --------------------- the item is gated behind the `native-v3` feature [INFO] [stdout] 35 | pub mod v3; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find `v3` in `native` [INFO] [stdout] --> examples/test_batch_simple.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | use sqlitegraph::backend::native::v3::node::NodeRecordV3; [INFO] [stdout] | ^^ could not find `v3` in `native` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/backend/native/mod.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 34 | #[cfg(feature = "native-v3")] [INFO] [stdout] | --------------------- the item is gated behind the `native-v3` feature [INFO] [stdout] 35 | pub mod v3; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sqlitegraph::backend::native::v3` [INFO] [stdout] --> examples/test_batch_simple.rs:7:35 [INFO] [stdout] | [INFO] [stdout] 7 | use sqlitegraph::backend::native::v3::{ [INFO] [stdout] | ^^ could not find `v3` in `native` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/backend/native/mod.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 34 | #[cfg(feature = "native-v3")] [INFO] [stdout] | --------------------- the item is gated behind the `native-v3` feature [INFO] [stdout] 35 | pub mod v3; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/v2_read_after_reopen_regression.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | let mut graph = open_graph(&db_path, &config)?; [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] --> tests/v2_read_after_reopen_regression.rs:288:9 [INFO] [stdout] | [INFO] [stdout] 288 | let mut graph = open_graph(&db_path, &config)?; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_edge` [INFO] [stdout] --> tests/v2_graph_ops_smoke.rs:343:13 [INFO] [stdout] | [INFO] [stdout] 343 | let new_edge = graph [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_edge` [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/benchmark_isolation_test.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let mut graph = [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] --> tests/benchmark_isolation_test.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | let mut graph = [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/debug_buffer_error.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let mut graph_reopened = open_graph(&db_path, &reopen_config)?; [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] [stderr] error: could not compile `sqlitegraph` (example "test_batch_simple") due to 3 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unused variable: `snapshot` [INFO] [stdout] --> examples/algo_benchmark.rs:474:13 [INFO] [stdout] | [INFO] [stdout] 474 | let snapshot = SnapshotId::current(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `sqlitegraph` (example "algo_benchmark") due to 1 previous error; 7 warnings emitted [INFO] [stdout] warning: unused variable: `graph` [INFO] [stdout] --> src/algo/cut_partition.rs:2702:13 [INFO] [stdout] | [INFO] [stdout] 2702 | let graph = create_path_graph(); // 5 nodes, will test with 10 [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_0` [INFO] [stdout] --> src/algo/reachability.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1071 | let node_0 = entity_ids[0]; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errors` [INFO] [stdout] --> src/algo/graph_rewriting.rs:1136:13 [INFO] [stdout] | [INFO] [stdout] 1136 | let errors = validate_no_dangling_edges(&graph); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_ids` [INFO] [stdout] --> src/algo/transitive_reduction.rs:424:13 [INFO] [stdout] | [INFO] [stdout] 424 | let entity_ids: Vec = graph.list_entity_ids().expect("Failed to get IDs"); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_ids` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_ids` [INFO] [stdout] --> src/algo/transitive_reduction.rs:441:13 [INFO] [stdout] | [INFO] [stdout] 441 | let entity_ids: Vec = graph.list_entity_ids().expect("Failed to get IDs"); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_ids` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level` [INFO] [stdout] --> src/algo/tests.rs:3027:9 [INFO] [stdout] | [INFO] [stdout] 3027 | for level in 0..3 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hnsw/index.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | let mut hnsw_indexes = graph.hnsw_index("test_index", config).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hnsw/index.rs:325:17 [INFO] [stdout] | [INFO] [stdout] 325 | let mut hnsw_indexes = graph.hnsw_index("persist_test", config).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hnsw/index.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | let mut hnsw_loaded = HnswIndex::load_with_vectors(&conn2, "load_test").unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hnsw/index.rs:530:13 [INFO] [stdout] | [INFO] [stdout] 530 | let mut hnsw = HnswIndex::new("test_multilayer_dist", config).unwrap(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hnsw/neighborhood.rs:555:13 [INFO] [stdout] | [INFO] [stdout] 555 | let mut layer = HnswLayer::new(0, 4); // Empty layer [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hnsw/neighborhood.rs:592:13 [INFO] [stdout] | [INFO] [stdout] 592 | let mut metrics = SearchMetrics::new(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sqlitegraph` (lib test) due to 3 previous errors; 133 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b960295f2ccf94c44ccc91c3189bc6d87ceb42c112c6718321134ef1026b39f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b960295f2ccf94c44ccc91c3189bc6d87ceb42c112c6718321134ef1026b39f9", kill_on_drop: false }` [INFO] [stdout] b960295f2ccf94c44ccc91c3189bc6d87ceb42c112c6718321134ef1026b39f9