[INFO] fetching crate loregrep 0.4.2... [INFO] testing loregrep-0.4.2 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate loregrep 0.4.2 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate loregrep 0.4.2 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate loregrep 0.4.2 [INFO] tweaked toml for crates.io crate loregrep 0.4.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate loregrep 0.4.2 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate loregrep 0.4.2 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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b62e76b337f90322f61533876c7c90506cb08cd6ec35e9089a8ff1a633b3fef4 [INFO] running `Command { std: "docker" "start" "-a" "b62e76b337f90322f61533876c7c90506cb08cd6ec35e9089a8ff1a633b3fef4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b62e76b337f90322f61533876c7c90506cb08cd6ec35e9089a8ff1a633b3fef4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b62e76b337f90322f61533876c7c90506cb08cd6ec35e9089a8ff1a633b3fef4", kill_on_drop: false }` [INFO] [stdout] b62e76b337f90322f61533876c7c90506cb08cd6ec35e9089a8ff1a633b3fef4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3c7f1d786268cd51f18bad9f2b16095e53328044ee62b0daf8050510ef80d8e3 [INFO] running `Command { std: "docker" "start" "-a" "3c7f1d786268cd51f18bad9f2b16095e53328044ee62b0daf8050510ef80d8e3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling cc v1.0.106 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling crunchy v0.2.3 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling toml_write v0.1.1 [INFO] [stderr] Compiling winnow v0.7.10 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling portable-atomic v1.11.0 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling bytecount v0.6.8 [INFO] [stderr] Compiling clap_builder v4.5.39 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling papergrid v0.11.0 [INFO] [stderr] Compiling time v0.3.41 [INFO] [stderr] Compiling rustls-pemfile v1.0.4 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling webpki-roots v0.25.4 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling ring v0.17.9 [INFO] [stderr] Compiling tree-sitter v0.20.10 [INFO] [stderr] Compiling libsqlite3-sys v0.26.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling tree-sitter-javascript v0.20.4 [INFO] [stderr] Compiling blake3 v1.5.3 [INFO] [stderr] Compiling tree-sitter-rust v0.20.4 [INFO] [stderr] Compiling tree-sitter-python v0.20.4 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling tree-sitter-typescript v0.20.5 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling tree-sitter-go v0.20.0 [INFO] [stderr] Compiling scheduled-thread-pool v0.2.7 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling ordered-multimap v0.7.3 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling tabled_derive v0.7.0 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling rust-ini v0.20.0 [INFO] [stderr] Compiling yaml-rust2 v0.8.1 [INFO] [stderr] Compiling r2d2 v0.8.10 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling filetime v0.2.25 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling tabled v0.15.0 [INFO] [stderr] Compiling directories v5.0.1 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling levenshtein v1.0.5 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling pest v2.8.0 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling clap v4.5.39 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling pest_meta v2.8.0 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling pest_generator v2.8.0 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling pest_derive v2.8.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling toml_datetime v0.6.9 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.17 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling crossterm v0.27.0 [INFO] [stderr] Compiling toml_edit v0.22.26 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling rusqlite v0.29.0 [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling h2 v0.4.10 [INFO] [stderr] Compiling r2d2_sqlite v0.22.0 [INFO] [stderr] Compiling toml v0.8.22 [INFO] [stderr] Compiling tracing-appender v0.2.3 [INFO] [stderr] Compiling config v0.14.1 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling hyper-util v0.1.13 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling loregrep v0.4.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `rust::RustAnalyzer` [INFO] [stdout] --> src/analyzers/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub use rust::RustAnalyzer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `python::PythonAnalyzer` [INFO] [stdout] --> src/analyzers/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use python::PythonAnalyzer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DefaultLanguageRegistry`, `LanguageAnalyzerRegistry`, and `RegistryHandle` [INFO] [stdout] --> src/analyzers/mod.rs:9:20 [INFO] [stdout] | [INFO] [stdout] 9 | pub use registry::{LanguageAnalyzerRegistry, DefaultLanguageRegistry, RegistryHandle}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DiscoveredFile`, `FileFilters`, `LanguageDetector`, `RepositoryScanner`, `ScanConfig`, and `ScanResult` [INFO] [stdout] --> src/scanner/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | RepositoryScanner, ScanResult, DiscoveredFile, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 8 | ScanConfig, FileFilters, LanguageDetector [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Context` [INFO] [stdout] --> src/storage/memory.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use anyhow::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `memory::*` [INFO] [stdout] --> src/storage/mod.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use memory::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `persistence::*` [INFO] [stdout] --> src/storage/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use persistence::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressStyle` [INFO] [stdout] --> src/internal/ui/mod.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | pub use progress::{ProgressIndicator, ProgressStyle, ScanProgress}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SuggestionType` [INFO] [stdout] --> src/internal/ui/mod.rs:11:41 [INFO] [stdout] | [INFO] [stdout] 11 | pub use suggestions::{ErrorSuggestions, SuggestionType}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cli::CliApp` [INFO] [stdout] --> src/internal/mod.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub use cli::CliApp; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cli_types::*` [INFO] [stdout] --> src/internal/mod.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub use cli_types::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CliConfig` and `FileScanningConfig` [INFO] [stdout] --> src/internal/mod.rs:12:18 [INFO] [stdout] | [INFO] [stdout] 12 | pub use config::{CliConfig, FileScanningConfig}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnthropicClient` and `ConversationContext` [INFO] [stdout] --> src/internal/mod.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | pub use anthropic::{AnthropicClient, ConversationContext}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `conversation::ConversationEngine` [INFO] [stdout] --> src/internal/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use conversation::ConversationEngine; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ai_tools::LocalAnalysisTools` [INFO] [stdout] --> src/internal/mod.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use ai_tools::LocalAnalysisTools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColorTheme`, `ErrorSuggestions`, `InteractivePrompts`, `OutputFormatter`, `ProgressIndicator`, `ThemeType`, and `UIManager` [INFO] [stdout] --> src/internal/mod.rs:16:14 [INFO] [stdout] | [INFO] [stdout] 16 | pub use ui::{UIManager, OutputFormatter, ProgressIndicator, InteractivePrompts, ErrorSuggestions, ColorTheme, ThemeType}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tool` [INFO] [stdout] --> src/internal/conversation.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | for tool in &tools { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tool` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_class_method` [INFO] [stdout] --> src/analyzers/python.rs:420:51 [INFO] [stdout] | [INFO] [stdout] 420 | let (is_method, is_static_method, is_class_method) = self.analyze_method_type(&node, &function_sig); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_class_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `language` [INFO] [stdout] --> src/analyzers/registry.rs:110:31 [INFO] [stdout] | [INFO] [stdout] 110 | fn get_by_language(&self, language: &str) -> Option<&dyn LanguageAnalyzer> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_language` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extension` [INFO] [stdout] --> src/analyzers/registry.rs:117:32 [INFO] [stdout] | [INFO] [stdout] 117 | fn get_by_extension(&self, extension: &str) -> Option<&dyn LanguageAnalyzer> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extension` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/types/function.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 48 | impl FunctionSignature { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn with_parameters(mut self, parameters: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | pub fn with_return_type(mut self, return_type: String) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn with_visibility(mut self, is_public: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub fn with_async(mut self, is_async: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn with_const(mut self, is_const: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn with_static(mut self, is_static: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | pub fn with_extern(mut self, is_extern: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | pub fn with_location(mut self, start_line: u32, end_line: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn with_generics(mut self, generics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | pub fn format(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_column` is never used [INFO] [stdout] --> src/types/function.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 157 | impl FunctionCall { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn with_column(mut self, column: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `format` is never used [INFO] [stdout] --> src/types/struct_def.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl StructField { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn format(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_fields`, `with_visibility`, `with_tuple_struct`, `with_location`, `with_generics`, and `format` are never used [INFO] [stdout] --> src/types/struct_def.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl StructSignature { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn with_fields(mut self, fields: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn with_visibility(mut self, is_public: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn with_tuple_struct(mut self, is_tuple_struct: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | pub fn with_location(mut self, start_line: u32, end_line: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn with_generics(mut self, generics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn format(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_items`, `with_alias`, `with_glob`, `with_external`, and `with_line_number` are never used [INFO] [stdout] --> src/types/struct_def.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 122 | impl ImportStatement { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn with_items(mut self, items: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub fn with_alias(mut self, alias: String) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn with_glob(mut self, is_glob: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn with_external(mut self, is_external: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn with_line_number(mut self, line_number: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_alias`, `with_visibility`, and `with_line_number` are never used [INFO] [stdout] --> src/types/struct_def.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 170 | impl ExportStatement { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn with_alias(mut self, alias: String) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | pub fn with_visibility(mut self, is_public: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | pub fn with_line_number(mut self, line_number: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `to_json`, `summary`, `format_functions`, and `format_structs` are never used [INFO] [stdout] --> src/types/analysis.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl TreeNode { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn to_json(&self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn summary(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub fn format_functions(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn format_structs(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_path` and `language` are never read [INFO] [stdout] --> src/types/analysis.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct PartialAnalysis { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 92 | pub file_path: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 93 | pub language: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PartialAnalysis` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `supports_async` is never used [INFO] [stdout] --> src/analyzers/traits.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait LanguageAnalyzer: Send + Sync { [INFO] [stdout] | ---------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 17 | fn supports_async(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `parse_parameter` is never used [INFO] [stdout] --> src/analyzers/rust.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl RustAnalyzer { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 26 | fn parse_parameter(&self, param_node: &Node, source: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_by_language`, `get_by_extension`, `detect_language`, and `list_supported_extensions` are never used [INFO] [stdout] --> src/analyzers/registry.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait LanguageAnalyzerRegistry: Send + Sync { [INFO] [stdout] | ------------------------ methods in this trait [INFO] [stdout] ... [INFO] [stdout] 12 | fn get_by_language(&self, language: &str) -> Option<&dyn LanguageAnalyzer>; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | fn get_by_extension(&self, extension: &str) -> Option<&dyn LanguageAnalyzer>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | fn detect_language(&self, file_path: &str, content: &str) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | fn list_supported_extensions(&self) -> Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `extract_extension` is never used [INFO] [stdout] --> src/analyzers/registry.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 36 | impl DefaultLanguageRegistry { [INFO] [stdout] | ---------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | fn extract_extension(file_path: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RegistryHandle` is never constructed [INFO] [stdout] --> src/analyzers/registry.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 147 | pub struct RegistryHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `get_analyzer_by_language`, `get_language_by_extension`, and `detect_language` are never used [INFO] [stdout] --> src/analyzers/registry.rs:153:12 [INFO] [stdout] | [INFO] [stdout] 152 | impl RegistryHandle { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 153 | pub fn new(registry: &DefaultLanguageRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | pub fn get_analyzer_by_language(&self, language: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub fn get_language_by_extension(&self, extension: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub fn detect_language(&self, file_path: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `follow_symlinks` and `max_depth` are never read [INFO] [stdout] --> src/scanner/discovery.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct ScanConfig { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 31 | pub follow_symlinks: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 32 | pub max_depth: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScanConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total_files_found`, `total_files_filtered`, `scan_duration`, and `languages_found` are never read [INFO] [stdout] --> src/scanner/discovery.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct ScanResult { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 38 | pub files: Vec, [INFO] [stdout] 39 | pub total_files_found: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | pub total_files_filtered: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub scan_duration: std::time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 42 | pub languages_found: std::collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `size` and `relative_path` are never read [INFO] [stdout] --> src/scanner/discovery.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct DiscoveredFile { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | pub size: u64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 50 | pub relative_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiscoveredFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `quick_scan`, `should_analyze`, and `detect_file_language` are never used [INFO] [stdout] --> src/scanner/discovery.rs:319:12 [INFO] [stdout] | [INFO] [stdout] 162 | impl RepositoryScanner { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 319 | pub fn quick_scan>(&self, root_path: P) -> Result<(usize, std::collections::HashMap)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 348 | pub fn should_analyze(&self, path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | pub fn detect_file_language(&self, path: &Path) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total_matches` and `query_duration_ms` are never read [INFO] [stdout] --> src/storage/memory.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct QueryResult { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 28 | pub items: Vec, [INFO] [stdout] 29 | pub total_matches: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 30 | pub query_duration_ms: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QueryResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/storage/memory.rs:239:12 [INFO] [stdout] | [INFO] [stdout] 220 | impl RepoMap { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 239 | pub fn with_max_files(mut self, max_files: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 244 | pub fn with_cache_ttl(mut self, ttl_seconds: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | pub fn remove_file(&mut self, file_path: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn get_all_files(&self) -> &[TreeNode] { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 312 | pub fn get_files_by_language(&self, language: &str) -> Vec<&TreeNode> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | pub fn find_functions_with_options(&self, pattern: &str, limit: usize, fuzzy: bool) -> Vec<&FunctionSignature> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 438 | pub fn find_structs_with_options(&self, pattern: &str, limit: usize, fuzzy: bool) -> Vec<&StructSignature> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 487 | pub fn get_changed_files(&self, since: SystemTime) -> Vec<&TreeNode> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 494 | pub fn fuzzy_search(&self, query: &str, limit: Option) -> Vec<(String, f64)> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | pub fn clear_cache(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 545 | pub fn find_imports(&self, pattern: &str, limit: usize) -> Vec<&ImportStatement> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 563 | pub fn find_exports(&self, pattern: &str, limit: usize) -> Vec<&ExportStatement> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 591 | pub fn memory_usage(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1011 | pub fn rebuild_repository_tree(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1017 | pub fn get_repository_tree_json(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Result` is never used [INFO] [stdout] --> src/storage/persistence.rs:13:6 [INFO] [stdout] | [INFO] [stdout] 13 | type Result = std::result::Result; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CacheHeader` is never constructed [INFO] [stdout] --> src/storage/persistence.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct CacheHeader { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CompressionType` is never used [INFO] [stdout] --> src/storage/persistence.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum CompressionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SerializedRepoMap` is never constructed [INFO] [stdout] --> src/storage/persistence.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct SerializedRepoMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `calculate_content_hash` are never used [INFO] [stdout] --> src/storage/persistence.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl SerializedRepoMap { [INFO] [stdout] | ---------------------- associated functions in this implementation [INFO] [stdout] 38 | pub fn new(repo_map: &RepoMap, compression: CompressionType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | fn calculate_content_hash(files: &[TreeNode]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PersistenceManager` is never constructed [INFO] [stdout] --> src/storage/persistence.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct PersistenceManager { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/storage/persistence.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 73 | impl PersistenceManager { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 74 | pub fn new>(cache_dir: P) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn with_compression(mut self, compression: CompressionType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn with_max_cache_files(mut self, max_files: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn save_to_disk(&self, repo_map: &RepoMap, name: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn load_from_disk(&self, name: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn is_cache_valid(&self, repo_path: &Path) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn get_incremental_update_info(&self, name: &str, current_files: &[TreeNode]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 216 | pub fn list_cache_files(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn delete_cache(&self, name: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | fn cleanup_old_cache_files(&self, name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 295 | fn save_json(&self, data: &SerializedRepoMap, path: &Path) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | fn save_compressed_json(&self, data: &SerializedRepoMap, path: &Path) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 324 | fn load_serialized(&self, path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IncrementalUpdateInfo` is never constructed [INFO] [stdout] --> src/storage/persistence.rs:353:12 [INFO] [stdout] | [INFO] [stdout] 353 | pub struct IncrementalUpdateInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `has_changes`, and `total_changes` are never used [INFO] [stdout] --> src/storage/persistence.rs:360:12 [INFO] [stdout] | [INFO] [stdout] 359 | impl IncrementalUpdateInfo { [INFO] [stdout] | -------------------------- associated items in this implementation [INFO] [stdout] 360 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 368 | pub fn has_changes(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 372 | pub fn total_changes(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CacheFileInfo` is never constructed [INFO] [stdout] --> src/storage/persistence.rs:378:12 [INFO] [stdout] | [INFO] [stdout] 378 | pub struct CacheFileInfo { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `age` is never used [INFO] [stdout] --> src/storage/persistence.rs:387:12 [INFO] [stdout] | [INFO] [stdout] 386 | impl CacheFileInfo { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] 387 | pub fn age(&self) -> std::time::Duration { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `PersistentRepoMap` is never used [INFO] [stdout] --> src/storage/persistence.rs:394:11 [INFO] [stdout] | [INFO] [stdout] 394 | pub trait PersistentRepoMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/internal/cli.rs:885:8 [INFO] [stdout] | [INFO] [stdout] 60 | impl CliApp { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 885 | fn print_header(&self, title: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 889 | fn print_success(&self, message: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 893 | fn print_info(&self, message: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 897 | fn print_warning(&self, message: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 901 | fn print_error(&self, message: &str) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 905 | fn convert_function_results(&self, functions: Vec<&FunctionSignature>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 922 | fn convert_struct_results(&self, structs: Vec<&StructSignature>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 939 | fn convert_import_results(&self, imports: Vec<&ImportStatement>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 950 | fn convert_export_results(&self, exports: Vec<&ExportStatement>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `timeout_seconds` is never read [INFO] [stdout] --> src/internal/anthropic.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct AnthropicClient { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | timeout_seconds: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnthropicClient` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_api_key` is never used [INFO] [stdout] --> src/internal/anthropic.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl AnthropicClient { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn get_api_key(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `usage` and `stop_reason` are never read [INFO] [stdout] --> src/internal/anthropic.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 103 | pub struct ClaudeResponse { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 104 | pub content: Vec, [INFO] [stdout] 105 | pub usage: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 106 | pub stop_reason: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ClaudeResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `input_tokens` and `output_tokens` are never read [INFO] [stdout] --> src/internal/anthropic.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 123 | pub struct Usage { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 124 | pub input_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 125 | pub output_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Usage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `created_at` is never read [INFO] [stdout] --> src/internal/anthropic.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct ConversationContext { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 139 | created_at: DateTime, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConversationContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_context_summary` is never used [INFO] [stdout] --> src/internal/anthropic.rs:168:12 [INFO] [stdout] | [INFO] [stdout] 142 | impl ConversationContext { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 168 | pub fn get_context_summary(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `language` is never read [INFO] [stdout] --> src/internal/ai_tools.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 484 | struct SearchFunctionsInput { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 487 | language: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SearchFunctionsInput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `language` is never read [INFO] [stdout] --> src/internal/ai_tools.rs:494:5 [INFO] [stdout] | [INFO] [stdout] 491 | struct SearchStructsInput { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 494 | language: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SearchStructsInput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `get_conversation_summary`, and `has_api_key` are never used [INFO] [stdout] --> src/internal/conversation.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl ConversationEngine { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 25 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn get_conversation_summary(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn has_api_key(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_config_and_tools` is never used [INFO] [stdout] --> src/internal/conversation.rs:262:12 [INFO] [stdout] | [INFO] [stdout] 261 | impl ConversationEngine { [INFO] [stdout] | ----------------------- associated function in this implementation [INFO] [stdout] 262 | pub fn from_config_and_tools( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `prompts` is never read [INFO] [stdout] --> src/internal/ui/mod.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct UIManager { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 20 | pub prompts: InteractivePrompts, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `prompt_user`, `handle_query_ambiguity`, and `clear_line` are never used [INFO] [stdout] --> src/internal/ui/mod.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 24 | impl UIManager { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 83 | pub async fn prompt_user(&self, message: &str, options: &[&str]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub async fn handle_query_ambiguity(&self, ambiguity: QueryAmbiguity) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn clear_line(&self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/internal/ui/formatter.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl OutputFormatter { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn set_max_results(&mut self, max: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn format_function_signature(&self, name: &str, params: &[String], return_type: Option<&str>) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub fn format_struct_signature(&self, name: &str, fields: &[String]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 281 | pub fn format_analysis_summary(&self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 784 | pub fn format_config_table(&self, config_items: &[(String, String)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 811 | pub fn format_table(&self, data: Vec, title: Option<&str>) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 853 | pub fn format_key_value_table(&self, data: Vec<(&str, &str)>, title: Option<&str>) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 874 | pub fn format_search_results_table(&self, results: Vec<(&str, &str, u32)>, title: Option<&str>) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `score` is never read [INFO] [stdout] --> src/internal/ui/formatter.rs:905:9 [INFO] [stdout] | [INFO] [stdout] 899 | pub struct SearchResult { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 905 | pub score: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SearchResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_context` and `with_score` are never used [INFO] [stdout] --> src/internal/ui/formatter.rs:925:12 [INFO] [stdout] | [INFO] [stdout] 908 | impl SearchResult { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 925 | pub fn with_context(mut self, context: String) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 930 | pub fn with_score(mut self, score: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ProgressStyle` is never used [INFO] [stdout] --> src/internal/ui/progress.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum ProgressStyle { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `create_analysis_progress`, `create_bytes_progress`, and `create_multi_step` are never used [INFO] [stdout] --> src/internal/ui/progress.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl ProgressIndicator { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn create_analysis_progress(&self, total_files: u64) -> AnalysisProgress { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | pub fn create_bytes_progress(&self, total_bytes: u64, operation: &str) -> BytesProgress { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn create_multi_step(&self, steps: Vec) -> MultiStepProgress { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `inc`, `inc_with_message`, `abandon_with_message`, and `set_position` are never used [INFO] [stdout] --> src/internal/ui/progress.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 161 | impl ScanProgress { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 170 | pub fn inc(&self, delta: u64) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub fn inc_with_message(&self, delta: u64, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | pub fn abandon_with_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | pub fn set_position(&self, pos: u64) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AnalysisProgress` is never constructed [INFO] [stdout] --> src/internal/ui/progress.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub struct AnalysisProgress { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_current_file`, `inc`, `inc_with_file`, `finish_with_message`, and `abandon_with_message` are never used [INFO] [stdout] --> src/internal/ui/progress.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 212 | impl AnalysisProgress { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] 213 | pub fn set_current_file(&self, file_path: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 222 | pub fn inc(&self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 226 | pub fn inc_with_file(&self, file_path: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | pub fn finish_with_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 239 | pub fn abandon_with_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BytesProgress` is never constructed [INFO] [stdout] --> src/internal/ui/progress.rs:254:12 [INFO] [stdout] | [INFO] [stdout] 254 | pub struct BytesProgress { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_message`, `inc`, `finish_with_message`, and `abandon_with_message` are never used [INFO] [stdout] --> src/internal/ui/progress.rs:261:12 [INFO] [stdout] | [INFO] [stdout] 260 | impl BytesProgress { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 261 | pub fn set_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 265 | pub fn inc(&self, delta: u64) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn finish_with_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | pub fn abandon_with_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MultiStepProgress` is never constructed [INFO] [stdout] --> src/internal/ui/progress.rs:292:12 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct MultiStepProgress { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/internal/ui/progress.rs:301:8 [INFO] [stdout] | [INFO] [stdout] 300 | impl MultiStepProgress { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 301 | fn new(steps: Vec, colors_enabled: bool, theme: ColorTheme, multi_progress: Arc) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 334 | pub fn next_step(&mut self) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 353 | pub fn set_step_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 361 | pub fn finish_with_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 369 | pub fn abandon_with_message(&self, msg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | pub fn current_step_index(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 381 | pub fn total_steps(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 385 | pub fn is_complete(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PromptResult` is never used [INFO] [stdout] --> src/internal/ui/prompts.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum PromptResult { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QueryAmbiguity` is never constructed [INFO] [stdout] --> src/internal/ui/prompts.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct QueryAmbiguity { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `theme` and `term` are never read [INFO] [stdout] --> src/internal/ui/prompts.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct InteractivePrompts { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 22 | theme: ColorTheme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 23 | term: Term, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/internal/ui/prompts.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 26 | impl InteractivePrompts { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | pub async fn prompt_user(&self, message: &str, options: &[&str]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | pub async fn handle_query_ambiguity(&self, ambiguity: QueryAmbiguity) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | pub async fn prompt_for_custom_query(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | pub async fn confirm_action(&self, message: &str, default_yes: bool) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 220 | pub async fn select_from_list(&self, title: &str, items: &[String], allow_search: bool) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 253 | pub async fn yes_no_cancel(&self, message: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | fn clear_screen_area(&self, lines: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | fn meaning_to_query(&self, meaning: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `YesNoCancel` is never used [INFO] [stdout] --> src/internal/ui/prompts.rs:318:10 [INFO] [stdout] | [INFO] [stdout] 318 | pub enum YesNoCancel { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_query_ambiguity` is never used [INFO] [stdout] --> src/internal/ui/prompts.rs:325:8 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn create_query_ambiguity(query: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/internal/ui/themes.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct ColorTheme { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 47 | pub theme_type: ThemeType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub accent: Color, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub text_primary: Color, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 62 | pub text_secondary: Color, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 63 | pub text_muted: Color, [INFO] [stdout] 64 | pub text_bold: Color, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub string: Color, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 69 | pub number: Color, [INFO] [stdout] 70 | pub comment: Color, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 71 | pub function: Color, [INFO] [stdout] 72 | pub type_name: Color, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub border: Color, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 76 | pub background: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub progress_done: Color, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 81 | pub progress_todo: Color, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColorTheme` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `format_progress`, `format_type`, `format_string`, `supports_unicode`, `supports_colors`, and `get_terminal_width` are never used [INFO] [stdout] --> src/internal/ui/themes.rs:297:12 [INFO] [stdout] | [INFO] [stdout] 85 | impl ColorTheme { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 297 | pub fn format_progress(&self, text: &str) -> ColoredString { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 325 | pub fn format_type(&self, text: &str) -> ColoredString { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 329 | pub fn format_string(&self, text: &str) -> ColoredString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 334 | pub fn supports_unicode(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 338 | pub fn supports_colors(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 342 | pub fn get_terminal_width(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `suggestion_type` is never read [INFO] [stdout] --> src/internal/ui/suggestions.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Suggestion { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | pub suggestion_type: SuggestionType, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Suggestion` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Installation` is never constructed [INFO] [stdout] --> src/internal/ui/suggestions.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum SuggestionType { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | Installation, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SuggestionType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s [INFO] running `Command { std: "docker" "inspect" "3c7f1d786268cd51f18bad9f2b16095e53328044ee62b0daf8050510ef80d8e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c7f1d786268cd51f18bad9f2b16095e53328044ee62b0daf8050510ef80d8e3", kill_on_drop: false }` [INFO] [stdout] 3c7f1d786268cd51f18bad9f2b16095e53328044ee62b0daf8050510ef80d8e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2af5a6c256b7c3db1f13a95a02cd8cee5d8f7048a78ec578b86103c1117dfb3a [INFO] running `Command { std: "docker" "start" "-a" "2af5a6c256b7c3db1f13a95a02cd8cee5d8f7048a78ec578b86103c1117dfb3a", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling ring v0.17.9 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Compiling tree-sitter v0.20.10 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling pest v2.8.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] error: could not compile `tokio` (lib) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/bin/rustc --crate-name tokio --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(loom)' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(tokio_allow_from_blocking_fd)' --check-cfg 'cfg(tokio_internal_mt_counters)' --check-cfg 'cfg(tokio_no_parking_lot)' --check-cfg 'cfg(tokio_no_tuning_tests)' --check-cfg 'cfg(tokio_taskdump)' --check-cfg 'cfg(tokio_unstable)' -C debug-assertions=on --cfg 'feature="bytes"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="full"' --cfg 'feature="io-std"' --cfg 'feature="io-util"' --cfg 'feature="libc"' --cfg 'feature="macros"' --cfg 'feature="mio"' --cfg 'feature="net"' --cfg 'feature="parking_lot"' --cfg 'feature="process"' --cfg 'feature="rt"' --cfg 'feature="rt-multi-thread"' --cfg 'feature="signal"' --cfg 'feature="signal-hook-registry"' --cfg 'feature="socket2"' --cfg 'feature="sync"' --cfg 'feature="test-util"' --cfg 'feature="time"' --cfg 'feature="tokio-macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytes", "default", "fs", "full", "io-std", "io-util", "libc", "macros", "mio", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "test-util", "time", "tokio-macros", "tracing", "windows-sys"))' -C metadata=724d9556c3843ca6 -C extra-filename=-6da55e0aaea4adc4 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern bytes=/opt/rustwide/target/debug/deps/libbytes-6f20ea5bf5d8a5ba.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-359855421169bc50.rmeta --extern mio=/opt/rustwide/target/debug/deps/libmio-9b5612b5fc2490ce.rmeta --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-4c4b1a370fc5ae8c.rmeta --extern pin_project_lite=/opt/rustwide/target/debug/deps/libpin_project_lite-6a9e33bd46c9ec2d.rmeta --extern signal_hook_registry=/opt/rustwide/target/debug/deps/libsignal_hook_registry-c53cd0d6d5af6ffe.rmeta --extern socket2=/opt/rustwide/target/debug/deps/libsocket2-2754357d63d2c28b.rmeta --extern tokio_macros=/opt/rustwide/target/debug/deps/libtokio_macros-9cf5c89f62c33ce0.so --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "2af5a6c256b7c3db1f13a95a02cd8cee5d8f7048a78ec578b86103c1117dfb3a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2af5a6c256b7c3db1f13a95a02cd8cee5d8f7048a78ec578b86103c1117dfb3a", kill_on_drop: false }` [INFO] [stdout] 2af5a6c256b7c3db1f13a95a02cd8cee5d8f7048a78ec578b86103c1117dfb3a