[INFO] cloning repository https://github.com/Rubentxu/code-context-graph [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Rubentxu/code-context-graph" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRubentxu%2Fcode-context-graph", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRubentxu%2Fcode-context-graph'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a3d32f21369ba43ceb075a00e00fe2965f5548ea [INFO] testing Rubentxu/code-context-graph against beta-2025-09-21 for beta-1.91-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRubentxu%2Fcode-context-graph" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Rubentxu/code-context-graph [INFO] finished tweaking git repo https://github.com/Rubentxu/code-context-graph [INFO] tweaked toml for git repo https://github.com/Rubentxu/code-context-graph written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Rubentxu/code-context-graph on toolchain beta-2025-09-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Rubentxu/code-context-graph already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b42eb06dbfb5ded20bc1977a96a745999e49f5b3c2fe44d75be895a7efdd5212 [INFO] running `Command { std: "docker" "start" "-a" "b42eb06dbfb5ded20bc1977a96a745999e49f5b3c2fe44d75be895a7efdd5212", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b42eb06dbfb5ded20bc1977a96a745999e49f5b3c2fe44d75be895a7efdd5212", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b42eb06dbfb5ded20bc1977a96a745999e49f5b3c2fe44d75be895a7efdd5212", kill_on_drop: false }` [INFO] [stdout] b42eb06dbfb5ded20bc1977a96a745999e49f5b3c2fe44d75be895a7efdd5212 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f5e62547fc0509af35d1265920ba77321bc98761bf27121cbe68527e939702e7 [INFO] running `Command { std: "docker" "start" "-a" "f5e62547fc0509af35d1265920ba77321bc98761bf27121cbe68527e939702e7", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.31 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling slab v0.4.10 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling winnow v0.7.12 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling tree-sitter-language v0.1.5 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling blake3 v1.5.3 [INFO] [stderr] Compiling tree-sitter v0.23.2 [INFO] [stderr] Compiling tree-sitter-java v0.23.5 [INFO] [stderr] Compiling tree-sitter-javascript v0.23.1 [INFO] [stderr] Compiling tree-sitter-python v0.23.6 [INFO] [stderr] Compiling tree-sitter-kotlin-ng v1.1.0 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling sled v0.34.7 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling filetime v0.2.25 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling clap_builder v4.5.42 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling pest v2.8.1 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling tungstenite v0.24.0 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling pest_meta v2.8.1 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling matchers v0.1.0 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling pest_generator v2.8.1 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling hyper-util v0.1.16 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling pest_derive v2.8.1 [INFO] [stderr] Compiling tokio-tungstenite v0.24.0 [INFO] [stderr] Compiling code-context-graph-core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling serde_path_to_error v0.1.17 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling clap_derive v4.5.41 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling tera v1.20.0 [INFO] [stderr] Compiling code-context-graph-parser v0.1.0 (/opt/rustwide/workdir/crates/parser) [INFO] [stdout] warning: unused import: `CodeGraphError` [INFO] [stdout] --> crates/parser/src/language/detector.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [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: `Node` [INFO] [stdout] --> crates/parser/src/language/registry.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use tree_sitter::{Parser, Node}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CodeGraphError` [INFO] [stdout] --> crates/parser/src/ast/simplified.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> crates/parser/src/visitor/base.rs:2:49 [INFO] [stdout] | [INFO] [stdout] 2 | use code_context_graph_core::{Result, Language, Hash}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ASTVisitor` [INFO] [stdout] --> crates/parser/src/test_utils.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::visitor::base::{ASTVisitor, VisitorContext}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod test_utils; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/parser/src/test_utils.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod test_utils; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> crates/parser/src/test_utils.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | pub mod assertions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> crates/parser/src/test_utils.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 226 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | pub mod perf_utils { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> crates/parser/src/test_utils.rs:227:9 [INFO] [stdout] | [INFO] [stdout] 227 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | pub mod perf_utils { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EntityExtractor`, `EntityInfo`, and `EntityType` [INFO] [stdout] --> crates/parser/src/test_utils.rs:274:44 [INFO] [stdout] | [INFO] [stdout] 274 | use crate::visitor::entity_extractor::{EntityExtractor, EntityInfo, EntityType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:272:1 [INFO] [stdout] | [INFO] [stdout] 272 | pub mod mocks { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RelationExtractor`, `RelationInfo`, and `RelationType` [INFO] [stdout] --> crates/parser/src/test_utils.rs:275:46 [INFO] [stdout] | [INFO] [stdout] 275 | use crate::visitor::relation_extractor::{RelationExtractor, RelationInfo, RelationType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:272:1 [INFO] [stdout] | [INFO] [stdout] 272 | pub mod mocks { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CacheEntry` is more private than the item `ParseCache::get` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn get(&self, key: &Hash) -> Option<&CacheEntry> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::get` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CacheEntry` is more private than the item `ParseCache::insert` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn insert(&mut self, key: Hash, entry: CacheEntry) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::insert` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CacheEntry` is more private than the item `ParseCache::remove` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn remove(&mut self, key: &Hash) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::remove` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parser_pool` is never read [INFO] [stdout] --> crates/parser/src/language/registry.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct ParserRegistry { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 11 | parsers: HashMap, [INFO] [stdout] 12 | parser_pool: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `current_complexity` is never read [INFO] [stdout] --> crates/parser/src/visitor/metadata_collector.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct MetadataCollector { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | current_complexity: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling code-context-graph-storage v0.1.0 (/opt/rustwide/workdir/crates/storage) [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> crates/storage/src/cas.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `fanout` is never read [INFO] [stdout] --> crates/storage/src/merkle.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct MerkleTree { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 44 | fanout: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MerkleTree` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling clap v4.5.42 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling code-context-graph-watcher v0.1.0 (/opt/rustwide/workdir/crates/watcher) [INFO] [stderr] Compiling code-context-graph-viz v0.1.0 (/opt/rustwide/workdir/crates/viz) [INFO] [stderr] Compiling code-context-graph-connascence v0.1.0 (/opt/rustwide/workdir/crates/connascence) [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling code-context-graph-aase v0.1.0 (/opt/rustwide/workdir/crates/aase) [INFO] [stderr] Compiling redis v0.24.0 [INFO] [stderr] Compiling code-context-graph-graph v0.1.0 (/opt/rustwide/workdir/crates/graph) [INFO] [stdout] warning: unused import: `anyhow::Result` [INFO] [stdout] --> crates/graph/src/lib.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `graph_name` is never read [INFO] [stdout] --> crates/graph/src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct GraphBuilder { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 8 | graph_name: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling code-context-graph-api v0.1.0 (/opt/rustwide/workdir/crates/api) [INFO] [stderr] Compiling code-context-graph-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: unused import: `CasConfig` [INFO] [stdout] --> crates/cli/src/main.rs:10:39 [INFO] [stdout] | [INFO] [stdout] 10 | use code_context_graph_storage::cas::{CasConfig, CasStore}; [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: `tracing_subscriber::util::SubscriberInitExt` [INFO] [stdout] --> crates/cli/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use tracing_subscriber::util::SubscriberInitExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytes` [INFO] [stdout] --> crates/cli/src/main.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 435 | let bytes = src.as_bytes(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 55s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: redis v0.24.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` [INFO] running `Command { std: "docker" "inspect" "f5e62547fc0509af35d1265920ba77321bc98761bf27121cbe68527e939702e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5e62547fc0509af35d1265920ba77321bc98761bf27121cbe68527e939702e7", kill_on_drop: false }` [INFO] [stdout] f5e62547fc0509af35d1265920ba77321bc98761bf27121cbe68527e939702e7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 44cbe31e15af89130dce2bcb4d4db6dadd47a1fd25d4386002f3678637747955 [INFO] running `Command { std: "docker" "start" "-a" "44cbe31e15af89130dce2bcb4d4db6dadd47a1fd25d4386002f3678637747955", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.12 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling blake3 v1.5.3 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling code-context-graph-core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling slab v0.4.10 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling tree-sitter-language v0.1.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling tree-sitter v0.23.2 [INFO] [stderr] Compiling tree-sitter-javascript v0.23.1 [INFO] [stderr] Compiling tree-sitter-python v0.23.6 [INFO] [stderr] Compiling tree-sitter-java v0.23.5 [INFO] [stderr] Compiling tree-sitter-kotlin-ng v1.1.0 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling code-context-graph-parser v0.1.0 (/opt/rustwide/workdir/crates/parser) [INFO] [stdout] warning: unused import: `CodeGraphError` [INFO] [stdout] --> crates/parser/src/language/detector.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [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: `Node` [INFO] [stdout] --> crates/parser/src/language/registry.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use tree_sitter::{Parser, Node}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CodeGraphError` [INFO] [stdout] --> crates/parser/src/ast/simplified.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> crates/parser/src/visitor/base.rs:2:49 [INFO] [stdout] | [INFO] [stdout] 2 | use code_context_graph_core::{Result, Language, Hash}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ASTVisitor` [INFO] [stdout] --> crates/parser/src/test_utils.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::visitor::base::{ASTVisitor, VisitorContext}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod test_utils; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/parser/src/test_utils.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod test_utils; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> crates/parser/src/test_utils.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | pub mod assertions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> crates/parser/src/test_utils.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 226 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | pub mod perf_utils { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> crates/parser/src/test_utils.rs:227:9 [INFO] [stdout] | [INFO] [stdout] 227 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | pub mod perf_utils { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EntityExtractor`, `EntityInfo`, and `EntityType` [INFO] [stdout] --> crates/parser/src/test_utils.rs:274:44 [INFO] [stdout] | [INFO] [stdout] 274 | use crate::visitor::entity_extractor::{EntityExtractor, EntityInfo, EntityType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:272:1 [INFO] [stdout] | [INFO] [stdout] 272 | pub mod mocks { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RelationExtractor`, `RelationInfo`, and `RelationType` [INFO] [stdout] --> crates/parser/src/test_utils.rs:275:46 [INFO] [stdout] | [INFO] [stdout] 275 | use crate::visitor::relation_extractor::{RelationExtractor, RelationInfo, RelationType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> crates/parser/src/test_utils.rs:272:1 [INFO] [stdout] | [INFO] [stdout] 272 | pub mod mocks { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stdout] warning: type `CacheEntry` is more private than the item `ParseCache::get` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn get(&self, key: &Hash) -> Option<&CacheEntry> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::get` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CacheEntry` is more private than the item `ParseCache::insert` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn insert(&mut self, key: Hash, entry: CacheEntry) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::insert` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CacheEntry` is more private than the item `ParseCache::remove` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn remove(&mut self, key: &Hash) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::remove` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parser_pool` is never read [INFO] [stdout] --> crates/parser/src/language/registry.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct ParserRegistry { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 11 | parsers: HashMap, [INFO] [stdout] 12 | parser_pool: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `current_complexity` is never read [INFO] [stdout] --> crates/parser/src/visitor/metadata_collector.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct MetadataCollector { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | current_complexity: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling sled v0.34.7 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling code-context-graph-storage v0.1.0 (/opt/rustwide/workdir/crates/storage) [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> crates/storage/src/cas.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `fanout` is never read [INFO] [stdout] --> crates/storage/src/merkle.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct MerkleTree { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 44 | fanout: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MerkleTree` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling pest v2.8.1 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling redis v0.24.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling unic-common v0.9.0 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling unic-char-range v0.9.0 [INFO] [stderr] Compiling anstyle-query v1.1.3 [INFO] [stderr] Compiling data-encoding v2.9.0 [INFO] [stderr] Compiling anstream v0.6.19 [INFO] [stderr] Compiling unic-char-property v0.9.0 [INFO] [stderr] Compiling unic-ucd-version v0.9.0 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling pest_meta v2.8.1 [INFO] [stderr] Compiling tungstenite v0.24.0 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling code-context-graph-graph v0.1.0 (/opt/rustwide/workdir/crates/graph) [INFO] [stdout] warning: unused import: `anyhow::Result` [INFO] [stdout] --> crates/graph/src/lib.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stdout] warning: field `graph_name` is never read [INFO] [stdout] --> crates/graph/src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct GraphBuilder { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 8 | graph_name: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling clap_builder v4.5.42 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling matchers v0.1.0 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling tokio-tungstenite v0.24.0 [INFO] [stderr] Compiling pest_generator v2.8.1 [INFO] [stderr] Compiling hyper-util v0.1.16 [INFO] [stderr] Compiling unic-ucd-segment v0.9.0 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.17 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling unic-segment v0.9.0 [INFO] [stderr] Compiling pest_derive v2.8.1 [INFO] [stderr] Compiling clap v4.5.42 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling filetime v0.2.25 [INFO] [stderr] Compiling tera v1.20.0 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling code-context-graph-viz v0.1.0 (/opt/rustwide/workdir/crates/viz) [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling code-context-graph-api v0.1.0 (/opt/rustwide/workdir/crates/api) [INFO] [stderr] Compiling darling_core v0.13.4 [INFO] [stderr] Compiling code-context-graph-aase v0.1.0 (/opt/rustwide/workdir/crates/aase) [INFO] [stderr] Compiling code-context-graph-watcher v0.1.0 (/opt/rustwide/workdir/crates/watcher) [INFO] [stderr] Compiling code-context-graph-connascence v0.1.0 (/opt/rustwide/workdir/crates/connascence) [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.0.17 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling darling_macro v0.13.4 [INFO] [stderr] Compiling darling v0.13.4 [INFO] [stderr] Compiling serde_with_macros v1.5.2 [INFO] [stderr] Compiling serde_with v1.14.0 [INFO] [stderr] Compiling code-context-graph-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling bollard-stubs v1.42.0-rc.3 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling test-case v3.3.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> crates/storage/src/cas.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `fanout` is never read [INFO] [stdout] --> crates/storage/src/merkle.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct MerkleTree { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 44 | fanout: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MerkleTree` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling testcontainers v0.15.0 [INFO] [stdout] warning: unused import: `CasConfig` [INFO] [stdout] --> crates/cli/src/main.rs:10:39 [INFO] [stdout] | [INFO] [stdout] 10 | use code_context_graph_storage::cas::{CasConfig, CasStore}; [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 return value of `ManuallyDrop::::new` that must be used [INFO] [stdout] --> crates/core/tests/config_tests.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | std::mem::ManuallyDrop::new(dir); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the wrapper, you can use `mem::forget` instead [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 13 | let _ = std::mem::ManuallyDrop::new(dir); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CasConfig` [INFO] [stdout] --> crates/cli/src/main.rs:10:39 [INFO] [stdout] | [INFO] [stdout] 10 | use code_context_graph_storage::cas::{CasConfig, CasStore}; [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: `tracing_subscriber::util::SubscriberInitExt` [INFO] [stdout] --> crates/cli/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use tracing_subscriber::util::SubscriberInitExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::util::SubscriberInitExt` [INFO] [stdout] --> crates/cli/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use tracing_subscriber::util::SubscriberInitExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `predicates::prelude::*` [INFO] [stdout] --> crates/cli/tests/viz_cmd.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use predicates::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytes` [INFO] [stdout] --> crates/cli/src/main.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 435 | let bytes = src.as_bytes(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytes` [INFO] [stdout] --> crates/cli/src/main.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 435 | let bytes = src.as_bytes(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CodeGraphError` [INFO] [stdout] --> crates/parser/src/language/detector.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [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: `Node` [INFO] [stdout] --> crates/parser/src/language/registry.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use tree_sitter::{Parser, Node}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CodeGraphError` [INFO] [stdout] --> crates/parser/src/ast/simplified.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> crates/parser/src/visitor/base.rs:2:49 [INFO] [stdout] | [INFO] [stdout] 2 | use code_context_graph_core::{Result, Language, Hash}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ASTVisitor` [INFO] [stdout] --> crates/parser/src/test_utils.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::visitor::base::{ASTVisitor, VisitorContext}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/parser/src/test_utils.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `assert_eq` and `assert_ne` [INFO] [stdout] --> crates/parser/src/test_utils.rs:160:29 [INFO] [stdout] | [INFO] [stdout] 160 | use pretty_assertions::{assert_eq, assert_ne}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EntityExtractor`, `EntityInfo`, and `EntityType` [INFO] [stdout] --> crates/parser/src/test_utils.rs:274:44 [INFO] [stdout] | [INFO] [stdout] 274 | use crate::visitor::entity_extractor::{EntityExtractor, EntityInfo, EntityType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RelationExtractor`, `RelationInfo`, and `RelationType` [INFO] [stdout] --> crates/parser/src/test_utils.rs:275:46 [INFO] [stdout] | [INFO] [stdout] 275 | use crate::visitor::relation_extractor::{RelationExtractor, RelationInfo, RelationType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 222 | let mut cache = ParseCache::new(); [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: type `CacheEntry` is more private than the item `incremental::ParseCache::get` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn get(&self, key: &Hash) -> Option<&CacheEntry> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `incremental::ParseCache::get` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CacheEntry` is more private than the item `incremental::ParseCache::insert` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn insert(&mut self, key: Hash, entry: CacheEntry) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `incremental::ParseCache::insert` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CacheEntry` is more private than the item `incremental::ParseCache::remove` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn remove(&mut self, key: &Hash) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `incremental::ParseCache::remove` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | struct CacheEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parser_pool` is never read [INFO] [stdout] --> crates/parser/src/language/registry.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct ParserRegistry { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 11 | parsers: HashMap, [INFO] [stdout] 12 | parser_pool: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestVisitor` is never constructed [INFO] [stdout] --> crates/parser/src/visitor/base.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 209 | struct TestVisitor { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `current_complexity` is never read [INFO] [stdout] --> crates/parser/src/visitor/metadata_collector.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct MetadataCollector { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | current_complexity: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pretty_assertions::assert_eq` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pretty_assertions::assert_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `recorded` is never used [INFO] [stdout] --> crates/graph/tests/client_tests.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 8 | impl MockExec { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 9 | fn new() -> Self { Self(Arc::new(Mutex::new(Vec::new()))) } [INFO] [stdout] 10 | fn recorded(&self) -> Vec<(String,String)> { self.0.lock().unwrap().clone() } [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:50:42 [INFO] [stdout] | [INFO] [stdout] 50 | fn test_java_generics(declaration: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:59:40 [INFO] [stdout] | [INFO] [stdout] 59 | fn test_java_lambdas(assignment: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:68:45 [INFO] [stdout] | [INFO] [stdout] 68 | fn test_java_method_modifiers(method: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:112:45 [INFO] [stdout] | [INFO] [stdout] 112 | fn test_python_async_features(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:120:45 [INFO] [stdout] | [INFO] [stdout] 120 | fn test_python_comprehensions(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:128:38 [INFO] [stdout] | [INFO] [stdout] 128 | fn test_python_lambdas(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:171:49 [INFO] [stdout] | [INFO] [stdout] 171 | fn test_javascript_async_features(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:178:45 [INFO] [stdout] | [INFO] [stdout] 178 | fn test_javascript_generators(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:186:48 [INFO] [stdout] | [INFO] [stdout] 186 | fn test_javascript_destructuring(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:205:42 [INFO] [stdout] | [INFO] [stdout] 205 | fn test_javascript_exports(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:238:38 [INFO] [stdout] | [INFO] [stdout] 238 | fn test_kotlin_objects(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:247:41 [INFO] [stdout] | [INFO] [stdout] 247 | fn test_kotlin_coroutines(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `description` [INFO] [stdout] --> crates/parser/tests/integration/parser_unit_tests.rs:254:41 [INFO] [stdout] | [INFO] [stdout] 254 | fn test_kotlin_extensions(source: &str, description: &str) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_fixture_path` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn get_fixture_path(relative_path: &str) -> PathBuf { [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 `benchmark_java_parsing` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn benchmark_java_parsing(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_python_parsing` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn benchmark_python_parsing(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_javascript_parsing` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn benchmark_javascript_parsing(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_kotlin_parsing` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:160:4 [INFO] [stdout] | [INFO] [stdout] 160 | fn benchmark_kotlin_parsing(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_language_comparison` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:225:4 [INFO] [stdout] | [INFO] [stdout] 225 | fn benchmark_language_comparison(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_parser_registry_performance` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:316:4 [INFO] [stdout] | [INFO] [stdout] 316 | fn benchmark_parser_registry_performance(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_memory_usage` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:342:4 [INFO] [stdout] | [INFO] [stdout] 342 | fn benchmark_memory_usage(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_error_handling` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:381:4 [INFO] [stdout] | [INFO] [stdout] 381 | fn benchmark_error_handling(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `benchmark_ast_processing` is never used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:411:4 [INFO] [stdout] | [INFO] [stdout] 411 | fn benchmark_ast_processing(c: &mut Criterion) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/parser/tests/benchmarks/parsing_performance.rs:365:25 [INFO] [stdout] | [INFO] [stdout] 365 | black_box(result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 365 | let _ = black_box(result); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Result` [INFO] [stdout] --> crates/graph/src/lib.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `graph_name` is never read [INFO] [stdout] --> crates/graph/src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct GraphBuilder { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 8 | graph_name: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 11m 56s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: redis v0.24.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` [INFO] running `Command { std: "docker" "inspect" "44cbe31e15af89130dce2bcb4d4db6dadd47a1fd25d4386002f3678637747955", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "44cbe31e15af89130dce2bcb4d4db6dadd47a1fd25d4386002f3678637747955", kill_on_drop: false }` [INFO] [stdout] 44cbe31e15af89130dce2bcb4d4db6dadd47a1fd25d4386002f3678637747955 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7c23d73e7eeb49cf2e155308921fcbf446a82eb5568db586dfab170e4ba5d317 [INFO] running `Command { std: "docker" "start" "-a" "7c23d73e7eeb49cf2e155308921fcbf446a82eb5568db586dfab170e4ba5d317", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `CodeGraphError` [INFO] [stderr] --> crates/parser/src/language/detector.rs:1:49 [INFO] [stderr] | [INFO] [stderr] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Node` [INFO] [stderr] --> crates/parser/src/language/registry.rs:4:27 [INFO] [stderr] | [INFO] [stderr] 4 | use tree_sitter::{Parser, Node}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CodeGraphError` [INFO] [stderr] --> crates/parser/src/ast/simplified.rs:1:49 [INFO] [stderr] | [INFO] [stderr] 1 | use code_context_graph_core::{Language, Result, CodeGraphError}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Hash` [INFO] [stderr] --> crates/parser/src/visitor/base.rs:2:49 [INFO] [stderr] | [INFO] [stderr] 2 | use code_context_graph_core::{Result, Language, Hash}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ASTVisitor` [INFO] [stderr] --> crates/parser/src/test_utils.rs:3:28 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::visitor::base::{ASTVisitor, VisitorContext}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> crates/parser/src/lib.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub mod test_utils; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> crates/parser/src/test_utils.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> crates/parser/src/lib.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub mod test_utils; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> crates/parser/src/test_utils.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> crates/parser/src/test_utils.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | pub mod assertions { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> crates/parser/src/test_utils.rs:226:9 [INFO] [stderr] | [INFO] [stderr] 226 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> crates/parser/src/test_utils.rs:225:1 [INFO] [stderr] | [INFO] [stderr] 225 | pub mod perf_utils { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Instant` [INFO] [stderr] --> crates/parser/src/test_utils.rs:227:9 [INFO] [stderr] | [INFO] [stderr] 227 | use std::time::Instant; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> crates/parser/src/test_utils.rs:225:1 [INFO] [stderr] | [INFO] [stderr] 225 | pub mod perf_utils { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `EntityExtractor`, `EntityInfo`, and `EntityType` [INFO] [stderr] --> crates/parser/src/test_utils.rs:274:44 [INFO] [stderr] | [INFO] [stderr] 274 | use crate::visitor::entity_extractor::{EntityExtractor, EntityInfo, EntityType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> crates/parser/src/test_utils.rs:272:1 [INFO] [stderr] | [INFO] [stderr] 272 | pub mod mocks { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RelationExtractor`, `RelationInfo`, and `RelationType` [INFO] [stderr] --> crates/parser/src/test_utils.rs:275:46 [INFO] [stderr] | [INFO] [stderr] 275 | use crate::visitor::relation_extractor::{RelationExtractor, RelationInfo, RelationType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> crates/parser/src/test_utils.rs:272:1 [INFO] [stderr] | [INFO] [stderr] 272 | pub mod mocks { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `CacheEntry` is more private than the item `ParseCache::get` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn get(&self, key: &Hash) -> Option<&CacheEntry> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::get` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | struct CacheEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(private_interfaces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `CacheEntry` is more private than the item `ParseCache::insert` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn insert(&mut self, key: Hash, entry: CacheEntry) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::insert` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | struct CacheEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `CacheEntry` is more private than the item `ParseCache::remove` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn remove(&mut self, key: &Hash) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ParseCache::remove` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | struct CacheEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `parser_pool` is never read [INFO] [stderr] --> crates/parser/src/language/registry.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct ParserRegistry { [INFO] [stderr] | -------------- field in this struct [INFO] [stderr] 11 | parsers: HashMap, [INFO] [stderr] 12 | parser_pool: Arc>>>, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `current_complexity` is never read [INFO] [stderr] --> crates/parser/src/visitor/metadata_collector.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub struct MetadataCollector { [INFO] [stderr] | ----------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 33 | current_complexity: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `code-context-graph-parser` (lib) generated 16 warnings (run `cargo fix --lib -p code-context-graph-parser` to apply 11 suggestions) [INFO] [stderr] warning: unused import: `Path` [INFO] [stderr] --> crates/storage/src/cas.rs:3:17 [INFO] [stderr] | [INFO] [stderr] 3 | use std::path::{Path, PathBuf}; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `fanout` is never read [INFO] [stderr] --> crates/storage/src/merkle.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub struct MerkleTree { [INFO] [stderr] | ---------- field in this struct [INFO] [stderr] 44 | fanout: usize, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `MerkleTree` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `code-context-graph-storage` (lib) generated 2 warnings (run `cargo fix --lib -p code-context-graph-storage` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `anyhow::Result` [INFO] [stderr] --> crates/graph/src/lib.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use anyhow::Result; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `graph_name` is never read [INFO] [stderr] --> crates/graph/src/lib.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub struct GraphBuilder { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 8 | graph_name: String, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `code-context-graph-graph` (lib) generated 2 warnings (run `cargo fix --lib -p code-context-graph-graph` to apply 1 suggestion) [INFO] [stderr] warning: method `recorded` is never used [INFO] [stderr] --> crates/graph/tests/client_tests.rs:10:8 [INFO] [stderr] | [INFO] [stderr] 8 | impl MockExec { [INFO] [stderr] | ------------- method in this implementation [INFO] [stderr] 9 | fn new() -> Self { Self(Arc::new(Mutex::new(Vec::new()))) } [INFO] [stderr] 10 | fn recorded(&self) -> Vec<(String,String)> { self.0.lock().unwrap().clone() } [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `code-context-graph-graph` (test "client_tests") generated 1 warning [INFO] [stderr] warning: unused return value of `ManuallyDrop::::new` that must be used [INFO] [stderr] --> crates/core/tests/config_tests.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | std::mem::ManuallyDrop::new(dir); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the wrapper, you can use `mem::forget` instead [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 13 | let _ = std::mem::ManuallyDrop::new(dir); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `code-context-graph-graph` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `code-context-graph-core` (test "config_tests") generated 1 warning [INFO] [stderr] warning: unused import: `ASTVisitor` [INFO] [stderr] --> crates/parser/src/test_utils.rs:3:28 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::visitor::base::{ASTVisitor, VisitorContext}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> crates/parser/src/test_utils.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `assert_eq` and `assert_ne` [INFO] [stderr] --> crates/parser/src/test_utils.rs:160:29 [INFO] [stderr] | [INFO] [stderr] 160 | use pretty_assertions::{assert_eq, assert_ne}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `EntityExtractor`, `EntityInfo`, and `EntityType` [INFO] [stderr] --> crates/parser/src/test_utils.rs:274:44 [INFO] [stderr] | [INFO] [stderr] 274 | use crate::visitor::entity_extractor::{EntityExtractor, EntityInfo, EntityType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RelationExtractor`, `RelationInfo`, and `RelationType` [INFO] [stderr] --> crates/parser/src/test_utils.rs:275:46 [INFO] [stderr] | [INFO] [stderr] 275 | use crate::visitor::relation_extractor::{RelationExtractor, RelationInfo, RelationType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | let mut cache = ParseCache::new(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: type `CacheEntry` is more private than the item `incremental::ParseCache::get` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn get(&self, key: &Hash) -> Option<&CacheEntry> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `incremental::ParseCache::get` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | struct CacheEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(private_interfaces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `CacheEntry` is more private than the item `incremental::ParseCache::insert` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn insert(&mut self, key: Hash, entry: CacheEntry) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `incremental::ParseCache::insert` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | struct CacheEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `CacheEntry` is more private than the item `incremental::ParseCache::remove` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn remove(&mut self, key: &Hash) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `incremental::ParseCache::remove` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `CacheEntry` is only usable at visibility `pub(self)` [INFO] [stderr] --> crates/parser/src/incremental/mod.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | struct CacheEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TestVisitor` is never constructed [INFO] [stderr] --> crates/parser/src/visitor/base.rs:209:12 [INFO] [stderr] | [INFO] [stderr] 209 | struct TestVisitor { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `pretty_assertions::assert_eq` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use pretty_assertions::assert_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:50:42 [INFO] [stderr] | [INFO] [stderr] 50 | fn test_java_generics(declaration: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:59:40 [INFO] [stderr] | [INFO] [stderr] 59 | fn test_java_lambdas(assignment: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:68:45 [INFO] [stderr] | [INFO] [stderr] 68 | fn test_java_method_modifiers(method: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:112:45 [INFO] [stderr] | [INFO] [stderr] 112 | fn test_python_async_features(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:120:45 [INFO] [stderr] | [INFO] [stderr] 120 | fn test_python_comprehensions(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:128:38 [INFO] [stderr] | [INFO] [stderr] 128 | fn test_python_lambdas(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:171:49 [INFO] [stderr] | [INFO] [stderr] 171 | fn test_javascript_async_features(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:178:45 [INFO] [stderr] | [INFO] [stderr] 178 | fn test_javascript_generators(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:186:48 [INFO] [stderr] | [INFO] [stderr] 186 | fn test_javascript_destructuring(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:205:42 [INFO] [stderr] | [INFO] [stderr] 205 | fn test_javascript_exports(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:238:38 [INFO] [stderr] | [INFO] [stderr] 238 | fn test_kotlin_objects(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:247:41 [INFO] [stderr] | [INFO] [stderr] 247 | fn test_kotlin_coroutines(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `description` [INFO] [stderr] --> crates/parser/tests/integration/parser_unit_tests.rs:254:41 [INFO] [stderr] | [INFO] [stderr] 254 | fn test_kotlin_extensions(source: &str, description: &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description` [INFO] [stderr] [INFO] [stderr] warning: function `get_fixture_path` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:12:4 [INFO] [stderr] | [INFO] [stderr] 12 | fn get_fixture_path(relative_path: &str) -> PathBuf { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_java_parsing` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:19:4 [INFO] [stderr] | [INFO] [stderr] 19 | fn benchmark_java_parsing(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_python_parsing` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:59:4 [INFO] [stderr] | [INFO] [stderr] 59 | fn benchmark_python_parsing(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_javascript_parsing` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:101:4 [INFO] [stderr] | [INFO] [stderr] 101 | fn benchmark_javascript_parsing(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_kotlin_parsing` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:160:4 [INFO] [stderr] | [INFO] [stderr] 160 | fn benchmark_kotlin_parsing(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_language_comparison` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:225:4 [INFO] [stderr] | [INFO] [stderr] 225 | fn benchmark_language_comparison(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_parser_registry_performance` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:316:4 [INFO] [stderr] | [INFO] [stderr] 316 | fn benchmark_parser_registry_performance(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_memory_usage` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:342:4 [INFO] [stderr] | [INFO] [stderr] 342 | fn benchmark_memory_usage(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_error_handling` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:381:4 [INFO] [stderr] | [INFO] [stderr] 381 | fn benchmark_error_handling(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `benchmark_ast_processing` is never used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:411:4 [INFO] [stderr] | [INFO] [stderr] 411 | fn benchmark_ast_processing(c: &mut Criterion) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> crates/parser/tests/benchmarks/parsing_performance.rs:365:25 [INFO] [stderr] | [INFO] [stderr] 365 | black_box(result); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 365 | let _ = black_box(result); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CasConfig` [INFO] [stderr] --> crates/cli/src/main.rs:10:39 [INFO] [stderr] | [INFO] [stderr] 10 | use code_context_graph_storage::cas::{CasConfig, CasStore}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `tracing_subscriber::util::SubscriberInitExt` [INFO] [stderr] --> crates/cli/src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use tracing_subscriber::util::SubscriberInitExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bytes` [INFO] [stderr] --> crates/cli/src/main.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | let bytes = src.as_bytes(); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `code-context-graph-parser` (lib test) generated 16 warnings (6 duplicates) (run `cargo fix --lib -p code-context-graph-parser --tests` to apply 6 suggestions) [INFO] [stderr] warning: `code-context-graph-parser` (test "integration") generated 25 warnings (run `cargo fix --test "integration"` to apply 1 suggestion) [INFO] [stderr] warning: `code-context-graph-cli` (bin "ccg" test) generated 3 warnings (run `cargo fix --bin "ccg" --tests` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `predicates::prelude::*` [INFO] [stderr] --> crates/cli/tests/viz_cmd.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use predicates::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `code-context-graph-cli` (test "viz_cmd") generated 1 warning (run `cargo fix --test "viz_cmd"` to apply 1 suggestion) [INFO] [stderr] warning: `code-context-graph-cli` (bin "ccg") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `code-context-graph-storage` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 0.66s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: redis v0.24.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_aase-d466686b1837d8e9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_api-a38147e41cd14de4) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/http_endpoints.rs (/opt/rustwide/target/debug/deps/http_endpoints-92cbcc308adcd4d7) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test explain_change_endpoint_basic ... ok [INFO] [stdout] test query_endpoint_basic ... ok [INFO] [stdout] test llm_context_endpoint_basic ... ok [INFO] [stdout] test health_returns_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_cli-e7bd4076fd1755aa) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ccg-23b76161b0bbd1f9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/analyze_command.rs (/opt/rustwide/target/debug/deps/analyze_command-668a70936210942b) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test analyze_respects_config_ignore_and_cas_path ... ok [INFO] [stdout] test logging_respects_config_info_level ... ok [INFO] [stdout] test analyze_respects_max_file_size_kb ... ok [INFO] [stdout] test analyze_minimal_creates_cas_snapshot ... ok [INFO] [stdout] test analyze_with_message_and_show_displays_it ... ok [INFO] [stdout] test version_list_and_show_after_analyze ... ok [INFO] [stdout] test version_diff_reports_added_removed_changed ... ok [INFO] [stdout] test analyze_ingests_files_and_prints_summary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/analyze_graph.rs (/opt/rustwide/target/debug/deps/analyze_graph-1b34b29293b10991) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test analyze_persists_basic_function_and_imports_to_graph ... ok [INFO] [stderr] Running tests/viz_cmd.rs (/opt/rustwide/target/debug/deps/viz_cmd-d24e181c5e7fa5f8) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/viz_cmd_html_and_filters.rs (/opt/rustwide/target/debug/deps/viz_cmd_html_and_filters-e0b504b1deb7b9c9) [INFO] [stdout] test viz_class_generates_mermaid_md ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test viz_class_generates_mermaid_html ... ok [INFO] [stdout] test viz_class_java_example_md ... ok [INFO] [stderr] Running tests/viz_cmd_project.rs (/opt/rustwide/target/debug/deps/viz_cmd_project-f13ea4be4d8df455) [INFO] [stdout] test viz_class_filter_only_user_in_java ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test viz_class_project_python_md ... ok [INFO] [stdout] test viz_class_project_java_md ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_connascence-81c22d01140c4d72) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_core-7c55a47289114c91) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-f009a65d7c31caaf) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test from_file_invalid_toml_returns_error ... ok [INFO] [stdout] test default_config_has_expected_values ... ok [INFO] [stderr] Running tests/logging_tests.rs (/opt/rustwide/target/debug/deps/logging_tests-1081b1073c53f72a) [INFO] [stdout] test from_file_parses_valid_toml ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test initialize_logging_with_env_filter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_graph-4cc4bbdee0d08be5) [INFO] [stderr] Running tests/builder_tests.rs (/opt/rustwide/target/debug/deps/builder_tests-f5b1148dfadd6da5) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running tests/client_tests.rs (/opt/rustwide/target/debug/deps/client_tests-dc05dea71e046e1a) [INFO] [stdout] test builds_basic_python_class_graph_queries ... ok [INFO] [stdout] test includes_import_relationships_for_python ... ok [INFO] [stdout] test builds_basic_python_function_graph_queries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test persist_ast_builds_and_executes ... ok [INFO] [stdout] test persist_executes_all_queries_in_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/falkor_testcontainers.rs (/opt/rustwide/target/debug/deps/falkor_testcontainers-cf8233a4e9da1bec) [INFO] [stderr] Running tests/integration_falkor.rs (/opt/rustwide/target/debug/deps/integration_falkor-7b8ce9cfe54419f4) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test falkordb_with_testcontainers_persist_and_query ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test live_falkordb_persist_and_query ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_parser-9b0b402a92ad077b) [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test ast::node::tests::test_location_contains ... ok [INFO] [stdout] test ast::node::tests::test_ast_node_creation ... ok [INFO] [stdout] test ast::node::tests::test_node_metadata ... ok [INFO] [stdout] test ast::node::tests::test_find_children_by_type ... ok [INFO] [stdout] test ast::simplified::tests::test_find_functions ... ok [INFO] [stdout] test ast::simplified::tests::test_simplified_ast_creation ... ok [INFO] [stdout] test incremental::tests::test_cache_stats ... ok [INFO] [stdout] test incremental::tests::test_cache_cleanup_expired ... ok [INFO] [stdout] test incremental::tests::test_incremental_parser_creation ... ok [INFO] [stdout] test incremental::tests::test_parse_cache ... ok [INFO] [stdout] test language::detector::tests::test_detect_from_extension ... ok [INFO] [stdout] test language::registry::tests::test_registry_creation ... ok [INFO] [stdout] test language::detector::tests::test_is_supported ... ok [INFO] [stdout] test language::registry::tests::test_unsupported_language ... ok [INFO] [stdout] test parsers::java::tests::test_is_java_file ... ok [INFO] [stdout] test parsers::java::tests::test_java_parser_creation ... ok [INFO] [stdout] test language::detector::tests::test_detect_from_content ... ok [INFO] [stdout] test language::registry::tests::test_supported_languages ... ok [INFO] [stdout] test parsers::java::tests::test_parse_java_annotations ... ok [INFO] [stdout] test parsers::java::tests::test_incremental_parsing ... ok [INFO] [stdout] test parsers::java::tests::test_parse_simple_java ... ok [INFO] [stdout] test parsers::java::tests::test_parse_java_inheritance ... ok [INFO] [stdout] test parsers::java::tests::test_parse_java_generic_class ... ok [INFO] [stdout] test parsers::javascript::tests::test_is_javascript_file ... ok [INFO] [stdout] test parsers::javascript::tests::test_javascript_parser_creation ... ok [INFO] [stdout] test parsers::java::tests::test_parse_java_interface ... ok [INFO] [stdout] test parsers::javascript::tests::test_parse_javascript_class_inheritance ... ok [INFO] [stdout] test parsers::javascript::tests::test_parse_javascript_closures ... ok [INFO] [stdout] test parsers::java::tests::test_parse_java_modifiers ... ok [INFO] [stdout] test parsers::javascript::tests::test_parse_javascript_destructuring ... ok [INFO] [stdout] test parsers::kotlin::tests::test_incremental_parsing ... ok [INFO] [stdout] test parsers::javascript::tests::test_parse_javascript_modules ... ok [INFO] [stdout] test parsers::javascript::tests::test_parse_javascript_es6_features ... ok [INFO] [stdout] test parsers::javascript::tests::test_parse_javascript_object_methods ... ok [INFO] [stdout] test parsers::kotlin::tests::test_is_kotlin_file ... ok [INFO] [stdout] test parsers::kotlin::tests::test_kotlin_parser_creation ... ok [INFO] [stdout] test parsers::javascript::tests::test_parse_simple_javascript ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_kotlin_inheritance ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_kotlin_sealed_class ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_kotlin_object_declaration ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_kotlin_generics ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_kotlin_data_class ... ok [INFO] [stdout] test parsers::python::tests::test_incremental_parsing ... ok [INFO] [stdout] test parsers::python::tests::test_parse_simple_python ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_kotlin_functions ... ok [INFO] [stdout] test parsers::python::tests::test_python_parser_creation ... ok [INFO] [stdout] test parsers::python::tests::test_parse_syntax_error ... ok [INFO] [stdout] test test_utils::tests::test_named_node_finding ... ok [INFO] [stdout] test parsers::python::tests::test_is_python_file ... ok [INFO] [stdout] test test_utils::tests::test_node_counting ... ok [INFO] [stdout] test test_utils::tests::test_parse_simple_java ... ok [INFO] [stdout] test parsers::python::tests::test_parse_python_class_inheritance ... ok [INFO] [stdout] test test_utils::tests::test_utils_create_temp_project ... ok [INFO] [stdout] test parsers::python::tests::test_parse_python_with_decorators ... ok [INFO] [stdout] test test_utils::tests::test_utils_create_test_file ... ok [INFO] [stdout] test visitor::base::tests::test_filter_visitor ... ok [INFO] [stdout] test parsers::python::tests::test_parse_python_with_imports ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_simple_kotlin ... ok [INFO] [stdout] test visitor::base::tests::test_visitor_context ... ok [INFO] [stdout] test parsers::kotlin::tests::test_parse_kotlin_coroutines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-abc5d78e7228bfbc) [INFO] [stdout] [INFO] [stdout] running 105 tests [INFO] [stdout] test integration::parser_unit_tests::test_java_class_declarations::_public_class_test_1_simple_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_class_declarations::_public_class_parent_class_child_extends_parent_2_inheritance_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_class_declarations::_interface_testinterface_class_testimpl_implements_testinterface_1_interface_implementation_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_class_declarations::_public_class_test_public_void_method_1_class_with_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_class_declarations::_public_class_test_private_int_field_1_class_with_field_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_generics::_map_string_list_integer_nested_nested_generics_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_enum_declarations::_enum_status_active_1_inactive_0_private_int_value_status_int_value_this_value_value_1_enum_with_constructor_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_interface_declarations::_interface_test_1_simple_interface_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_enum_declarations::_enum_status_active_inactive_1_simple_enum_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_interface_declarations::_interface_test_default_void_defaultmethod_1_interface_with_default_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_interface_declarations::_interface_test_static_void_staticmethod_1_interface_with_static_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_lambdas::_lambda_42_simple_lambda_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_interface_declarations::_interface_test_void_method_1_interface_with_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_lambdas::_lambda_x_system_out_println_x_return_x_lambda_with_body_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_lambdas::_lambda_x_x_2_lambda_with_parameter_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_generics::_list_extends_number_list_bounded_wildcards_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_method_modifiers::_public_static_void_main_string_args_main_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_generics::_list_string_list_generics_with_single_type_parameter_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_lambdas::_lambda_x_y_x_y_lambda_with_multiple_parameters_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_generics::_map_string_integer_map_generics_with_two_type_parameters_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_method_modifiers::_protected_abstract_void_abstractmethod_abstract_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_method_modifiers::_private_final_synchronized_void_method_method_with_multiple_modifiers_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_async_features::_async_function_test_async_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_async_features::_const_test_async_await_fetch_api_async_arrow_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_async_features::_async_function_test_await_other_async_function_with_await_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_async_features::_for_await_const_item_of_asynciterable_async_iteration_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_class_declarations::_class_test_static_method_1_class_with_static_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_class_declarations::_class_test_1_simple_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_java_method_modifiers::_public_t_t_genericmethod_t_param_return_param_generic_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_class_declarations::_class_child_extends_parent_1_class_inheritance_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_exports::_export_default_class_test_default_export_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_class_declarations::_class_test_constructor_1_class_with_constructor_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_exports::_export_const_value_42_named_export_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_destructuring::_const_a_b_obj_object_destructuring_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_destructuring::_const_a_newa_b_10_obj_destructuring_with_rename_and_default_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_exports::_export_a_b_from_module_re_export_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_exports::_export_from_module_namespace_re_export_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_destructuring::_const_first_second_array_array_destructuring_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_destructuring::_const_first_rest_array_destructuring_with_rest_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_function_declarations::_const_test_1_arrow_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_function_declarations::_const_test_async_1_async_arrow_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_generators::_const_gen_function_yield_42_generator_expression_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_generators::_function_generator_yield_other_generator_with_yield_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_imports::_import_react_from_react_1_default_import_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_generators::_function_generator_yield_1_simple_generator_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_imports::_import_as_utils_from_utils_1_namespace_import_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_function_declarations::_const_test_function_1_function_expression_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_imports::_import_react_usestate_from_react_1_mixed_import_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_class_declarations::_abstract_class_base_1_abstract_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_class_declarations::_sealed_class_result_1_sealed_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_imports::_import_usestate_useeffect_from_react_1_named_imports_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_class_declarations::_class_test_1_simple_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_class_declarations::_data_class_user_val_name_string_1_data_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_javascript_function_declarations::_function_test_2_function_declaration_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_coroutines::_val_job_launch_dowork_launch_coroutine_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_extensions::_fun_string_extension_extension_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_extensions::_fun_t_list_t_customfilter_predicate_t_boolean_filter_predicate_generic_extension_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_coroutines::_fun_test_runblocking_delay_100_coroutine_builder_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_coroutines::_suspend_fun_test_suspend_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_extensions::_val_string_extensionproperty_get_length_extension_property_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_function_declarations::_fun_test_1_simple_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_function_declarations::_fun_test_param_string_1_function_with_parameter_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_function_declarations::_suspend_fun_test_1_suspend_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_function_declarations::_fun_test_string_hello_1_expression_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_objects::_class_test_companion_object_fun_create_test_companion_object_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_objects::_object_singleton_fun_method_object_with_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_kotlin_objects::_object_singleton_object_declaration_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_async_features::_async_def_function_await_other_function_async_function_with_await_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_async_features::_async_def_function_pass_simple_async_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_async_features::_async_for_item_in_async_iterator_pass_async_for_loop_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_class_declarations::_class_multiple_parent1_parent2_pass_1_multiple_inheritance_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_class_declarations::_class_parent_pass_nclass_child_parent_pass_2_inheritance_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_class_declarations::_class_test_pass_1_simple_class_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_async_features::_async_with_context_pass_async_context_manager_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_comprehensions::_x_for_x_in_range_10_generator_expression_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_class_declarations::_class_test_n_def_method_self_pass_1_class_with_method_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_decorators::_decorator_arg_value_ndef_function_pass_1_decorator_with_arguments_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_comprehensions::_x_for_x_in_range_10_if_x_2_0_set_comprehension_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_comprehensions::_x_for_x_in_range_10_list_comprehension_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_decorators::_property_ndef_value_self_return_self_value_1_property_decorator_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_comprehensions::_x_x_2_for_x_in_range_5_dict_comprehension_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_decorators::_decorator_ndef_function_pass_1_simple_decorator_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_function_declarations::_def_function_param_pass_1_function_with_parameter_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_decorators::_decorator1_n_decorator2_ndef_function_pass_2_multiple_decorators_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_function_declarations::_def_function_a_b_10_args_kwargs_pass_1_function_with_mixed_parameters_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_function_declarations::_def_function_pass_1_simple_function_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_imports::_from_collections_import_defaultdict_1_from_import_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_function_declarations::_def_function_args_kwargs_pass_1_function_with_varargs_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_imports::_import_os_sys_1_multiple_imports_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_imports::_from_typing_import_list_dict_optional_1_multiple_from_imports_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_imports::_import_os_1_simple_import_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_lambdas::_lambda_args_sum_args_lambda_with_varargs_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_lambdas::_lambda_x_10_x_2_lambda_with_default_parameter_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_lambdas::_lambda_x_x_2_simple_lambda_expects ... ok [INFO] [stdout] test integration::parser_unit_tests::test_python_lambdas::_lambda_x_y_x_y_lambda_with_multiple_parameters_expects ... ok [INFO] [stdout] test regression::golden_tests::test_golden_data_serialization_roundtrip ... ok [INFO] [stdout] test regression::golden_tests::test_simple_kotlin_class_golden ... ok [INFO] [stdout] test regression::golden_tests::test_simple_python_class_golden ... ok [INFO] [stdout] test regression::golden_tests::test_update_all_golden_files ... ignored [INFO] [stdout] test regression::golden_tests::test_simple_java_class_golden ... ok [INFO] [stdout] test regression::golden_tests::test_simple_javascript_class_golden ... ok [INFO] [stdout] test regression::golden_tests::test_java_complex_inheritance_golden ... ok [INFO] [stdout] test regression::golden_tests::test_kotlin_coroutines_golden ... ok [INFO] [stdout] test regression::golden_tests::test_javascript_modern_es6_golden ... ok [INFO] [stdout] test regression::golden_tests::test_python_decorators_golden ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 104 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_storage-74c34138252eb3bb) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cas_tests.rs (/opt/rustwide/target/debug/deps/cas_tests-9f529999bb249710) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test cas_put_get_and_deduplication ... ok [INFO] [stderr] Running tests/merkle_tests.rs (/opt/rustwide/target/debug/deps/merkle_tests-ad2b989e1ba20425) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_viz-98c4b22ad0125896) [INFO] [stdout] test merkle_builds_root_and_diff ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/mermaid_class_exporter.rs (/opt/rustwide/target/debug/deps/mermaid_class_exporter-9d42a432f41437af) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/code_context_graph_watcher-99723baed688b4a0) [INFO] [stdout] running 1 test [INFO] [stdout] test generates_inheritance_diagram ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_aase [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_api [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_cli [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_connascence [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_graph [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_parser [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_storage [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_viz [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests code_context_graph_watcher [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7c23d73e7eeb49cf2e155308921fcbf446a82eb5568db586dfab170e4ba5d317", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c23d73e7eeb49cf2e155308921fcbf446a82eb5568db586dfab170e4ba5d317", kill_on_drop: false }` [INFO] [stdout] 7c23d73e7eeb49cf2e155308921fcbf446a82eb5568db586dfab170e4ba5d317