[INFO] fetching crate loregrep 0.4.2... [INFO] testing loregrep-0.4.2 against try#c066bf6804adc55193b71afdff6a56922f4a8689+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_in_2025-retry-1 [INFO] extracting crate loregrep 0.4.2 into /workspace/builds/worker-7-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-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate loregrep 0.4.2 on toolchain c066bf6804adc55193b71afdff6a56922f4a8689 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "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" "+c066bf6804adc55193b71afdff6a56922f4a8689" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2a84cde4e09e248e17f58cf04b1aca6d8877dd5e8d6878fbcce727ebb57cec6a [INFO] running `Command { std: "docker" "start" "-a" "2a84cde4e09e248e17f58cf04b1aca6d8877dd5e8d6878fbcce727ebb57cec6a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2a84cde4e09e248e17f58cf04b1aca6d8877dd5e8d6878fbcce727ebb57cec6a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a84cde4e09e248e17f58cf04b1aca6d8877dd5e8d6878fbcce727ebb57cec6a", kill_on_drop: false }` [INFO] [stdout] 2a84cde4e09e248e17f58cf04b1aca6d8877dd5e8d6878fbcce727ebb57cec6a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] c43c000d0d8a880ba5c86f4fdb78cc32e261b1d747bc3ecb541fa23722a055ab [INFO] running `Command { std: "docker" "start" "-a" "c43c000d0d8a880ba5c86f4fdb78cc32e261b1d747bc3ecb541fa23722a055ab", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling cc v1.0.106 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling ring v0.17.9 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling crunchy v0.2.3 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling tree-sitter v0.20.10 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling libsqlite3-sys v0.26.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [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 tracing v0.1.41 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling serde v1.0.219 [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 icu_provider v2.0.0 [INFO] [stderr] Compiling pest v2.8.0 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling pest_meta v2.8.0 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_datetime v0.6.9 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling pest_generator v2.8.0 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling h2 v0.4.10 [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling winnow v0.7.10 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling toml_write v0.1.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling portable-atomic v1.11.0 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling pest_derive v2.8.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling toml_edit v0.22.26 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling ordered-multimap v0.7.3 [INFO] [stderr] Compiling matchers v0.1.0 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling tree-sitter-rust v0.20.4 [INFO] [stderr] Compiling blake3 v1.5.3 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling tree-sitter-go v0.20.0 [INFO] [stderr] Compiling tree-sitter-python v0.20.4 [INFO] [stderr] Compiling tree-sitter-typescript v0.20.5 [INFO] [stderr] Compiling tree-sitter-javascript v0.20.4 [INFO] [stderr] Compiling scheduled-thread-pool v0.2.7 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling bytecount v0.6.8 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling adler2 v2.0.0 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling rusqlite v0.29.0 [INFO] [stderr] Compiling miniz_oxide v0.8.8 [INFO] [stderr] Compiling hyper-util v0.1.13 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stderr] Compiling papergrid v0.11.0 [INFO] [stderr] Compiling yaml-rust2 v0.8.1 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling clap_builder v4.5.39 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling tabled_derive v0.7.0 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling time v0.3.41 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling r2d2 v0.8.10 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling toml v0.8.22 [INFO] [stderr] Compiling rust-ini v0.20.0 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.17 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling rustls-pemfile v1.0.4 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling filetime v0.2.25 [INFO] [stderr] Compiling crc32fast v1.4.2 [INFO] [stderr] Compiling pathdiff v0.2.3 [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 ipnet v2.11.0 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling sync_wrapper v0.1.2 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling config v0.14.1 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling flate2 v1.1.1 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling r2d2_sqlite v0.22.0 [INFO] [stderr] Compiling crossterm v0.27.0 [INFO] [stderr] Compiling tracing-appender v0.2.3 [INFO] [stderr] Compiling clap v4.5.39 [INFO] [stderr] Compiling tabled v0.15.0 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling directories v5.0.1 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling levenshtein v1.0.5 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling loregrep v0.4.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stdout] [INFO] [stdout] [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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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: 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] = note: `IncrementalUpdateInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `CacheFileInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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] = note: `ProgressStyle` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `PromptResult` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `QueryAmbiguity` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `YesNoCancel` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 23s [INFO] running `Command { std: "docker" "inspect" "c43c000d0d8a880ba5c86f4fdb78cc32e261b1d747bc3ecb541fa23722a055ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c43c000d0d8a880ba5c86f4fdb78cc32e261b1d747bc3ecb541fa23722a055ab", kill_on_drop: false }` [INFO] [stdout] c43c000d0d8a880ba5c86f4fdb78cc32e261b1d747bc3ecb541fa23722a055ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 972f943d1951cdbfe0f138eaae025968ab33f814914f927b9749e0f00559648a [INFO] running `Command { std: "docker" "start" "-a" "972f943d1951cdbfe0f138eaae025968ab33f814914f927b9749e0f00559648a", 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 libc v0.2.172 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling tracing-core v0.1.33 [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 yoke v0.8.0 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling ring v0.17.9 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling http v0.2.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 http-body v1.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.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 thiserror v1.0.69 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling h2 v0.4.10 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling libsqlite3-sys v0.26.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling toml_datetime v0.6.9 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling winnow v0.7.10 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling toml_write v0.1.1 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling toml_edit v0.22.26 [INFO] [stderr] Compiling deranged v0.4.0 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling pest v2.8.0 [INFO] [stderr] Compiling portable-atomic v1.11.0 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling matchers v0.1.0 [INFO] [stderr] Compiling ordered-multimap v0.7.3 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling scheduled-thread-pool v0.2.7 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling time-core v0.1.4 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling adler2 v2.0.0 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bytecount v0.6.8 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Compiling time v0.3.41 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling yaml-rust2 v0.8.1 [INFO] [stderr] Compiling papergrid v0.11.0 [INFO] [stderr] Compiling clap_builder v4.5.39 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling miniz_oxide v0.8.8 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling tree-sitter-rust v0.20.4 [INFO] [stderr] Compiling tree-sitter-go v0.20.0 [INFO] [stderr] Compiling tree-sitter-python v0.20.4 [INFO] [stderr] Compiling blake3 v1.5.3 [INFO] [stderr] Compiling tree-sitter-javascript v0.20.4 [INFO] [stderr] Compiling tree-sitter-typescript v0.20.5 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling r2d2 v0.8.10 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling hyper-util v0.1.13 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling rust-ini v0.20.0 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling toml v0.8.22 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling rusqlite v0.29.0 [INFO] [stderr] Compiling rustls-pemfile v1.0.4 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling serde_path_to_error v0.1.17 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling filetime v0.2.25 [INFO] [stderr] Compiling crc32fast v1.4.2 [INFO] [stderr] Compiling ipnet v2.11.0 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling webpki-roots v0.25.4 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling sync_wrapper v0.1.2 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling config v0.14.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling flate2 v1.1.1 [INFO] [stderr] Compiling r2d2_sqlite v0.22.0 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling tracing-appender v0.2.3 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling crossterm v0.27.0 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling clap v4.5.39 [INFO] [stderr] Compiling directories v5.0.1 [INFO] [stderr] Compiling tabled v0.15.0 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling levenshtein v1.0.5 [INFO] [stderr] Compiling waker-fn v1.2.0 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling http-types v2.12.0 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling serde_qs v0.8.5 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling infer v0.2.3 [INFO] [stderr] Compiling retain_mut v0.1.9 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling deadpool v0.9.5 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling mockall_derive v0.12.1 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling downcast v0.11.0 [INFO] [stderr] Compiling fragile v2.0.1 [INFO] [stderr] Compiling wiremock v0.5.22 [INFO] [stderr] Compiling proptest v1.6.0 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling mockall v0.12.1 [INFO] [stderr] Compiling loregrep v0.4.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stdout] [INFO] [stdout] [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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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: 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] = note: `IncrementalUpdateInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `CacheFileInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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] = note: `ProgressStyle` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `PromptResult` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `QueryAmbiguity` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `YesNoCancel` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `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 `Debug` and `Clone`, 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [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: `crate::internal::config::FileScanningConfig` [INFO] [stdout] --> src/internal/ai_tools.rs:523:9 [INFO] [stdout] | [INFO] [stdout] 523 | use crate::internal::config::FileScanningConfig; [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: methods `with_const`, `with_static`, `with_extern`, and `with_generics` are never used [INFO] [stdout] --> src/types/function.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 48 | impl FunctionSignature { [INFO] [stdout] | ---------------------- methods in this implementation [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] 107 | pub fn with_generics(mut self, generics: Vec) -> Self { [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: methods `with_fields`, `with_tuple_struct`, and `with_generics` 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] 66 | pub fn with_tuple_struct(mut self, is_tuple_struct: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn with_generics(mut self, generics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_items`, `with_alias`, and `with_glob` 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] [INFO] [stdout] warning: methods `with_alias` and `with_visibility` 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] [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 `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [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: 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 `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total_files_found`, `total_files_filtered`, and `scan_duration` 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] [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 `Debug` and `Clone`, 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: field `total_matches` is never read [INFO] [stdout] --> src/storage/memory.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct QueryResult { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 28 | pub items: Vec, [INFO] [stdout] 29 | pub total_matches: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QueryResult` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/storage/memory.rs:377:12 [INFO] [stdout] | [INFO] [stdout] 220 | impl RepoMap { [INFO] [stdout] | ------------ methods in this implementation [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] 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: method `is_cache_valid` is never used [INFO] [stdout] --> src/storage/persistence.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 73 | impl PersistenceManager { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn is_cache_valid(&self, repo_path: &Path) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path` and `created_at` are never read [INFO] [stdout] --> src/storage/persistence.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 378 | pub struct CacheFileInfo { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 379 | pub name: String, [INFO] [stdout] 380 | pub path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] 381 | pub size_bytes: u64, [INFO] [stdout] 382 | pub created_at: SystemTime, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CacheFileInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_cache_valid` is never used [INFO] [stdout] --> src/storage/persistence.rs:397:8 [INFO] [stdout] | [INFO] [stdout] 394 | pub trait PersistentRepoMap { [INFO] [stdout] | ----------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 397 | fn is_cache_valid(&self, repo_path: &Path) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `print_header`, `print_success`, `print_info`, `print_warning`, and `print_error` 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] [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 `Debug` and `Clone`, 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 `Debug` and `Clone`, but these are 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: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 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: methods `format_table`, `format_key_value_table`, and `format_search_results_table` are never used [INFO] [stdout] --> src/internal/ui/formatter.rs:811:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl OutputFormatter { [INFO] [stdout] | -------------------- methods in this implementation [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: 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] = note: `ProgressStyle` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `PromptResult` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `QueryAmbiguity` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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] = note: `YesNoCancel` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `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:52:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct ColorTheme { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 52 | pub accent: Color, [INFO] [stdout] | ^^^^^^ [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] 70 | pub comment: 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] 81 | pub progress_todo: Color, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColorTheme` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 `Debug` and `Clone`, 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 `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/public_api_integration.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | let mut loregrep = LoreGrep::builder() [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tools` [INFO] [stdout] --> tests/public_api_integration.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | let tools = LoreGrep::get_tool_definitions(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_tools` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tool_result` [INFO] [stdout] --> tests/public_api_integration.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 237 | let tool_result = result.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tool_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ToolSchema` [INFO] [stdout] --> examples/tool_execution.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use loregrep::{LoreGrep, ToolSchema, Result as LoreGrepResult}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `empty_loregrep` [INFO] [stdout] --> examples/auto_discovery_demo.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | let empty_loregrep = LoreGrep::auto_discover("/tmp")?; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_empty_loregrep` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rust_project` [INFO] [stdout] --> examples/auto_discovery_demo.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | let rust_project = LoreGrep::rust_project(".")?; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rust_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `python_project` [INFO] [stdout] --> examples/auto_discovery_demo.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | let python_project = LoreGrep::python_project(".")?; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_python_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `polyglot_project` [INFO] [stdout] --> examples/auto_discovery_demo.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | let polyglot_project = LoreGrep::polyglot_project(".")?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_polyglot_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `enhanced_builder` [INFO] [stdout] --> examples/auto_discovery_demo.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | let enhanced_builder = LoreGrep::builder() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enhanced_builder` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `loregrep` (lib test); 65 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/c066bf6804adc55193b71afdff6a56922f4a8689/bin/rustc --crate-name loregrep --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on --test --cfg 'feature="cli"' --cfg 'feature="default"' --cfg 'feature="server"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("benchmark", "cli", "criterion", "default", "pyo3", "pyo3-async-runtimes", "python", "pythonize", "server"))' -C metadata=15f46695a023229f -C extra-filename=-f0598eb0674e2a35 --out-dir /opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libanyhow-6cf05e63a551daef.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-9a902d034f33eaed.so --extern axum=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libaxum-cad20ac405a0b23e.rlib --extern blake3=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libblake3-d0e3429c9fa60e02.rlib --extern chrono=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libchrono-c479a34567aaf3a5.rlib --extern clap=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libclap-9c9f5ed082b042fc.rlib --extern colored=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libcolored-cf77b6acbfe4787b.rlib --extern config=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libconfig-3e1d9ff3d3e8bb7a.rlib --extern console=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libconsole-400578812a18e61f.rlib --extern crossbeam=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam-8c4b54d3067d3094.rlib --extern crossterm=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libcrossterm-ca94428b070a27e5.rlib --extern dashmap=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libdashmap-dbcf79f384696c6f.rlib --extern directories=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libdirectories-68cd72ebda07fc72.rlib --extern flate2=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libflate2-7314a98b2980082a.rlib --extern futures=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libfutures-6aa41ad9d37bad93.rlib --extern fuzzy_matcher=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libfuzzy_matcher-f6d1d6cefdeee4c0.rlib --extern globset=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libglobset-471b8e2042687717.rlib --extern hyper=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libhyper-1e2497e048c05295.rlib --extern ignore=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libignore-c6063ecc2f802023.rlib --extern indicatif=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libindicatif-3478f9e768b435f2.rlib --extern lazy_static=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/liblazy_static-0859aec9a964bc1d.rlib --extern levenshtein=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/liblevenshtein-8c377160f19fd9a0.rlib --extern mockall=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libmockall-2d6e512636497560.rlib --extern notify=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libnotify-4d5542cc640b03a5.rlib --extern num_cpus=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libnum_cpus-040ee52997157a80.rlib --extern once_cell=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libonce_cell-45b97c121c3f1788.rlib --extern parking_lot=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot-3d4ed28f295da2ce.rlib --extern proptest=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libproptest-28c08136028f4ffd.rlib --extern r2d2=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libr2d2-e7865f8f2dd5304b.rlib --extern r2d2_sqlite=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libr2d2_sqlite-348d9aa1d80a3526.rlib --extern rayon=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/librayon-48ad7f4c1af3430e.rlib --extern regex=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libregex-4f7c162b432acfd8.rlib --extern reqwest=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libreqwest-0a2bed249532680c.rlib --extern rusqlite=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/librusqlite-e009d3932d9fb4ae.rlib --extern serde=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libserde-1b0941108355d8fc.rlib --extern serde_json=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libserde_json-db9e66eafc61ff61.rlib --extern sha2=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libsha2-3458ef7e39bb14b5.rlib --extern streaming_iterator=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libstreaming_iterator-3216546ebe9fb366.rlib --extern tabled=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtabled-29ddf48e15e51299.rlib --extern tempfile=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtempfile-ab87cf6b23950fe6.rlib --extern thiserror=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libthiserror-f58ddd80babbb9ca.rlib --extern tokio=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtokio-788dd234429fe319.rlib --extern tokio_test=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtokio_test-02d49846b72f5705.rlib --extern toml=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtoml-c61878200b9cf100.rlib --extern tower=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtower-c34d7b3b7bcd509f.rlib --extern tower_http=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtower_http-b982b4fddbad83bb.rlib --extern tracing=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtracing-41f027e90611266f.rlib --extern tracing_appender=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtracing_appender-890a4fdf210a8957.rlib --extern tracing_subscriber=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtracing_subscriber-dfec4003d42d8a0f.rlib --extern tree_sitter=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter-40aabb07946d3f54.rlib --extern tree_sitter_go=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_go-52391eca9be9dab6.rlib --extern tree_sitter_javascript=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_javascript-93e892d0ac10c571.rlib --extern tree_sitter_python=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_python-b8d21e5da764622f.rlib --extern tree_sitter_rust=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_rust-78927a428f9da572.rlib --extern tree_sitter_typescript=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_typescript-2a935df7218cb0cf.rlib --extern unicode_segmentation=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libunicode_segmentation-6882576e23a17984.rlib --extern uuid=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libuuid-0f6621479092b0e4.rlib --extern walkdir=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libwalkdir-c0a61db0dcd72d42.rlib --extern wiremock=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libwiremock-8f51f71192589f93.rlib --extern xxhash_rust=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libxxhash_rust-c93ab47052d50d7d.rlib --cap-lints=forbid -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-9da6a42fe3b73d06/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-132c6a005bfc2363/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-494c46ffe9973f4a/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-go-1da95b03494038ff/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-javascript-66df189c9a9a7b12/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-python-61df7aecb1e545aa/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-rust-8021242f2469edae/out -L native=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-typescript-170576356c1fa7b3/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcfJpuro/symbols.o" "<8 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libloregrep.rlib,libnum_cpus-040ee52997157a80.rlib,libtree_sitter_python-b8d21e5da764622f.rlib,libtree_sitter_rust-78927a428f9da572.rlib,libconfig-3e1d9ff3d3e8bb7a.rlib,libpathdiff-22f5886e93810e11.rlib,libjson5-c8fc9e518b5c25d5.rlib,libpest-83672a2b8191901d.rlib,libucd_trie-1578aa0674399ad2.rlib,libthiserror-9741ea3c6aaf7aab.rlib,libron-bfb9407c5788942c.rlib,libbitflags-d0bcf5c8013118d9.rlib,libtoml-c61878200b9cf100.rlib,libtoml_edit-fb6ea4569f0515a8.rlib,libserde_spanned-b84599afabc145da.rlib,libwinnow-70c11770594c8245.rlib,libtoml_write-96cd74f16da5a1c4.rlib,libtoml_datetime-18a6f9384fc72e90.rlib,libnom-c155992f8018d8f9.rlib,libini-13e679be05112eea.rlib,libordered_multimap-91a3d68db3f5019f.rlib,libdlv_list-5b721b0b7e228512.rlib,libyaml_rust2-3dc63e593f668596.rlib,libarraydeque-2ed025891bf67ca1.rlib,libhashlink-a47d66471f10dd59.rlib,libhashbrown-f145a6820cbddb7a.rlib,libahash-7fa4931c8061af77.rlib,libzerocopy-13abec13cf5373f4.rlib,liballocator_api2-11c129fb0313edb1.rlib,libconvert_case-9d53c8a0f4ec35f6.rlib,libunicode_segmentation-6882576e23a17984.rlib,libcolored-cf77b6acbfe4787b.rlib,liblazy_static-0859aec9a964bc1d.rlib,libtabled-29ddf48e15e51299.rlib,libpapergrid-608d6edb34be300a.rlib,libbytecount-f55d0c853256b84d.rlib,libunicode_width-56afafe847abe2f1.rlib,libchrono-c479a34567aaf3a5.rlib,libiana_time_zone-78224ec374301e68.rlib,libnum_traits-36f98a5febf41c4b.rlib,libreqwest-0a2bed249532680c.rlib,librustls_pemfile-62da7cd1f3cf2b5d.rlib,libhyper_rustls-e611a0b7394d21ac.rlib,libserde_urlencoded-51af8732a88b5a79.rlib,libwebpki_roots-672b06f9c3cf46e1.rlib,libbase64-fc7ff663efd07d45.rlib,libipnet-adec13574b29f38a.rlib,libtokio_rustls-bf33325c1ec238f8.rlib,libmime-2f3b60553f7e0514.rlib,libencoding_rs-69bdacf28756a047.rlib,librustls-8a1515bab918c3e0.rlib,libsct-22bbae66a5fb202a.rlib,libwebpki-1bacb5d2e84d475d.rlib,libring-9e66f1dcdd290819.rlib,libgetrandom-1f8b78488de30aa6.rlib,libuntrusted-82a779bed21ee61e.rlib,libhyper-37b452c8abed7402.rlib,libwant-120864f7a8828e6c.rlib,libtry_lock-afe5f5babfaa3c9e.rlib,libhttparse-24407390092ed8f2.rlib,libh2-9d765351cca618d6.rlib,libindexmap-c5620d2d7b1f7ca5.rlib,libequivalent-476a443a0a5e9e9e.rlib,libhashbrown-98b1cc786fa00ce6.rlib,libtokio_util-ffab78bb653e0da8.rlib,libtower_service-b4d057def5ef54a7.rlib,libhttpdate-c6556f74329cca41.rlib,libfutures_util-4be27d2807d67169.rlib,libfutures_io-ac92381345ab981e.rlib,libslab-cb1cda409f7e700a.rlib,libfutures_channel-b62e4e106831de08.rlib,libfutures_sink-c99ef71aa5146b32.rlib,libfutures_task-2de23f15a24486b7.rlib,libpin_utils-a54bac58958434a0.rlib,libtokio-788dd234429fe319.rlib,libsignal_hook_registry-c84f7f2095b4525e.rlib,libsocket2-15964bffdf47bd2d.rlib,libmio-51a2092ba9b9fc04.rlib,libparking_lot-3d4ed28f295da2ce.rlib,libparking_lot_core-16cd992cdbd25881.rlib,liblock_api-61d8edf3fbd571ef.rlib,libscopeguard-74238413136d1e1c.rlib,libsync_wrapper-e87157dcca1319bd.rlib,libhttp_body-087fb91b7c43cdf2.rlib,libfutures_core-2cdd8806ca419dbf.rlib,liburl-110ae11ce09f7494.rlib,libidna-18b2ca68340b4727.rlib,libutf8_iter-630bad91017ad50d.rlib,libidna_adapter-445168731cf4a12f.rlib,libicu_properties-ca005264999e13bd.rlib,libicu_properties_data-d0b132728771b3df.rlib,libicu_normalizer-f7e3bb0e48d97045.rlib,libsmallvec-1390dd6348f12584.rlib,libicu_normalizer_data-0fcbc9c3fb1f19ce.rlib,libicu_collections-e20cff618dcdbe2b.rlib,libpotential_utf-7afd5eb16706c5ae.rlib,libicu_provider-4a6adff2f372f90b.rlib,libicu_locale_core-4399eb840a7f9464.rlib,libtinystr-498862aa27a9eeda.rlib,liblitemap-29993246345fdba4.rlib,libwriteable-ce43a2f584c0dfd6.rlib,libzerovec-a95a6ff20dbdb310.rlib,libzerotrie-e2afa2688cdb8bca.rlib,libyoke-ab613e4a2a9e7ca3.rlib,libstable_deref_trait-eb17deb8b5de69bb.rlib,libzerofrom-1ac7420ef968f9d0.rlib,libform_urlencoded-3f9c705d9a2b3cfc.rlib,libpercent_encoding-35fc6f45298f3511.rlib,libhttp-b6ca922112182aae.rlib,libbytes-0bd488413d380749.rlib,libfnv-73c9fef119659be5.rlib,libdirectories-68cd72ebda07fc72.rlib,libdirs_sys-567f3fce770c1bfd.rlib,liboption_ext-883564a0806b4f0f.rlib,libclap-9c9f5ed082b042fc.rlib,libclap_builder-6ffc22d1dfe73583.rlib,libstrsim-7a87c75e427efec2.rlib,libanstream-ffd645d14e53731f.rlib,libanstyle_query-5223d90e3f14f9df.rlib,libis_terminal_polyfill-b6bdd6a55fd2e5e6.rlib,libcolorchoice-b8069443a6bbe920.rlib,libanstyle_parse-ab03413ba3ba8ef3.rlib,libutf8parse-8a292b22c443f69b.rlib,libclap_lex-f48b8cf6556bef97.rlib,libanstyle-b14e6ed7e2a82c2a.rlib,libserde_json-db9e66eafc61ff61.rlib,libitoa-adfb13fe45e20545.rlib,libryu-efde3c0be074180f.rlib,libflate2-7314a98b2980082a.rlib,libminiz_oxide-274aff3c11d63873.rlib,libadler2-685808e36eb779c5.rlib,libcrc32fast-699d87fd6e351c9b.rlib,libfuzzy_matcher-f6d1d6cefdeee4c0.rlib,libthread_local-87cc6b946cd48d9b.rlib,libtracing-41f027e90611266f.rlib,libpin_project_lite-778e1a035e906f91.rlib,libtracing_core-0761725fdf6531fd.rlib,libindicatif-3478f9e768b435f2.rlib,libportable_atomic-504ba910eddb8efb.rlib,libnumber_prefix-4062ce964d360ffb.rlib,libconsole-400578812a18e61f.rlib,liblibc-1978ce2a292ce111.rlib,libunicode_width-164ec903745eb0e0.rlib,libonce_cell-45b97c121c3f1788.rlib,libignore-c6063ecc2f802023.rlib,libwalkdir-c0a61db0dcd72d42.rlib,libsame_file-a67d17dfdc210a8e.rlib,libcrossbeam_deque-71e133064bb99412.rlib,libcrossbeam_epoch-c90fbe26589f56a2.rlib,libcrossbeam_utils-9371dc03867e6c63.rlib,libglobset-471b8e2042687717.rlib,liblog-6e8680f29ee6c0db.rlib,libbstr-992aacbc0bf94242.rlib,libanyhow-6cf05e63a551daef.rlib,libblake3-d0e3429c9fa60e02.rlib,libconstant_time_eq-3cd5038d32395b3d.rlib,libcfg_if-1654d8f98394af99.rlib,libarrayvec-dc3eced732102e73.rlib,libarrayref-94b4e263c73191a2.rlib,libtree_sitter-40aabb07946d3f54.rlib,libregex-4f7c162b432acfd8.rlib,libregex_automata-1eaebc6bbfa35adc.rlib,libaho_corasick-d39816440fb35b74.rlib,libmemchr-a25bde8881484861.rlib,libregex_syntax-0256f2f4be20f217.rlib,libserde-1b0941108355d8fc.rlib,libthiserror-f58ddd80babbb9ca.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcfJpuro/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-9da6a42fe3b73d06/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-132c6a005bfc2363/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-494c46ffe9973f4a/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-go-1da95b03494038ff/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-javascript-66df189c9a9a7b12/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-python-61df7aecb1e545aa/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-rust-8021242f2469edae/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-typescript-170576356c1fa7b3/out" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/examples/enhanced_builder_demo-c4f93dc69e488640" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `loregrep` (example "enhanced_builder_demo") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcpeHGEG/symbols.o" "<11 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libloregrep.rlib,libnum_cpus-040ee52997157a80.rlib,libtree_sitter_python-b8d21e5da764622f.rlib,libtree_sitter_rust-78927a428f9da572.rlib,libconfig-3e1d9ff3d3e8bb7a.rlib,libpathdiff-22f5886e93810e11.rlib,libjson5-c8fc9e518b5c25d5.rlib,libpest-83672a2b8191901d.rlib,libucd_trie-1578aa0674399ad2.rlib,libthiserror-9741ea3c6aaf7aab.rlib,libron-bfb9407c5788942c.rlib,libbitflags-d0bcf5c8013118d9.rlib,libtoml-c61878200b9cf100.rlib,libtoml_edit-fb6ea4569f0515a8.rlib,libserde_spanned-b84599afabc145da.rlib,libwinnow-70c11770594c8245.rlib,libtoml_write-96cd74f16da5a1c4.rlib,libtoml_datetime-18a6f9384fc72e90.rlib,libnom-c155992f8018d8f9.rlib,libini-13e679be05112eea.rlib,libordered_multimap-91a3d68db3f5019f.rlib,libdlv_list-5b721b0b7e228512.rlib,libyaml_rust2-3dc63e593f668596.rlib,libarraydeque-2ed025891bf67ca1.rlib,libhashlink-a47d66471f10dd59.rlib,libhashbrown-f145a6820cbddb7a.rlib,libahash-7fa4931c8061af77.rlib,libzerocopy-13abec13cf5373f4.rlib,liballocator_api2-11c129fb0313edb1.rlib,libconvert_case-9d53c8a0f4ec35f6.rlib,libunicode_segmentation-6882576e23a17984.rlib,libcolored-cf77b6acbfe4787b.rlib,liblazy_static-0859aec9a964bc1d.rlib,libtabled-29ddf48e15e51299.rlib,libpapergrid-608d6edb34be300a.rlib,libbytecount-f55d0c853256b84d.rlib,libunicode_width-56afafe847abe2f1.rlib,libchrono-c479a34567aaf3a5.rlib,libiana_time_zone-78224ec374301e68.rlib,libnum_traits-36f98a5febf41c4b.rlib,libreqwest-0a2bed249532680c.rlib,librustls_pemfile-62da7cd1f3cf2b5d.rlib,libhyper_rustls-e611a0b7394d21ac.rlib,libserde_urlencoded-51af8732a88b5a79.rlib,libwebpki_roots-672b06f9c3cf46e1.rlib,libbase64-fc7ff663efd07d45.rlib,libipnet-adec13574b29f38a.rlib,libtokio_rustls-bf33325c1ec238f8.rlib,libmime-2f3b60553f7e0514.rlib,libencoding_rs-69bdacf28756a047.rlib,librustls-8a1515bab918c3e0.rlib,libsct-22bbae66a5fb202a.rlib,libwebpki-1bacb5d2e84d475d.rlib,libring-9e66f1dcdd290819.rlib,libgetrandom-1f8b78488de30aa6.rlib,libuntrusted-82a779bed21ee61e.rlib,libhyper-37b452c8abed7402.rlib,libwant-120864f7a8828e6c.rlib,libtry_lock-afe5f5babfaa3c9e.rlib,libhttparse-24407390092ed8f2.rlib,libh2-9d765351cca618d6.rlib,libindexmap-c5620d2d7b1f7ca5.rlib,libequivalent-476a443a0a5e9e9e.rlib,libhashbrown-98b1cc786fa00ce6.rlib,libtokio_util-ffab78bb653e0da8.rlib,libtower_service-b4d057def5ef54a7.rlib,libhttpdate-c6556f74329cca41.rlib,libfutures_util-4be27d2807d67169.rlib,libfutures_io-ac92381345ab981e.rlib,libslab-cb1cda409f7e700a.rlib,libfutures_channel-b62e4e106831de08.rlib,libfutures_sink-c99ef71aa5146b32.rlib,libfutures_task-2de23f15a24486b7.rlib,libpin_utils-a54bac58958434a0.rlib,libtokio-788dd234429fe319.rlib,libsignal_hook_registry-c84f7f2095b4525e.rlib,libsocket2-15964bffdf47bd2d.rlib,libmio-51a2092ba9b9fc04.rlib,libparking_lot-3d4ed28f295da2ce.rlib,libparking_lot_core-16cd992cdbd25881.rlib,liblock_api-61d8edf3fbd571ef.rlib,libscopeguard-74238413136d1e1c.rlib,libsync_wrapper-e87157dcca1319bd.rlib,libhttp_body-087fb91b7c43cdf2.rlib,libfutures_core-2cdd8806ca419dbf.rlib,liburl-110ae11ce09f7494.rlib,libidna-18b2ca68340b4727.rlib,libutf8_iter-630bad91017ad50d.rlib,libidna_adapter-445168731cf4a12f.rlib,libicu_properties-ca005264999e13bd.rlib,libicu_properties_data-d0b132728771b3df.rlib,libicu_normalizer-f7e3bb0e48d97045.rlib,libsmallvec-1390dd6348f12584.rlib,libicu_normalizer_data-0fcbc9c3fb1f19ce.rlib,libicu_collections-e20cff618dcdbe2b.rlib,libpotential_utf-7afd5eb16706c5ae.rlib,libicu_provider-4a6adff2f372f90b.rlib,libicu_locale_core-4399eb840a7f9464.rlib,libtinystr-498862aa27a9eeda.rlib,liblitemap-29993246345fdba4.rlib,libwriteable-ce43a2f584c0dfd6.rlib,libzerovec-a95a6ff20dbdb310.rlib,libzerotrie-e2afa2688cdb8bca.rlib,libyoke-ab613e4a2a9e7ca3.rlib,libstable_deref_trait-eb17deb8b5de69bb.rlib,libzerofrom-1ac7420ef968f9d0.rlib,libform_urlencoded-3f9c705d9a2b3cfc.rlib,libpercent_encoding-35fc6f45298f3511.rlib,libhttp-b6ca922112182aae.rlib,libbytes-0bd488413d380749.rlib,libfnv-73c9fef119659be5.rlib,libdirectories-68cd72ebda07fc72.rlib,libdirs_sys-567f3fce770c1bfd.rlib,liboption_ext-883564a0806b4f0f.rlib,libclap-9c9f5ed082b042fc.rlib,libclap_builder-6ffc22d1dfe73583.rlib,libstrsim-7a87c75e427efec2.rlib,libanstream-ffd645d14e53731f.rlib,libanstyle_query-5223d90e3f14f9df.rlib,libis_terminal_polyfill-b6bdd6a55fd2e5e6.rlib,libcolorchoice-b8069443a6bbe920.rlib,libanstyle_parse-ab03413ba3ba8ef3.rlib,libutf8parse-8a292b22c443f69b.rlib,libclap_lex-f48b8cf6556bef97.rlib,libanstyle-b14e6ed7e2a82c2a.rlib,libserde_json-db9e66eafc61ff61.rlib,libitoa-adfb13fe45e20545.rlib,libryu-efde3c0be074180f.rlib,libflate2-7314a98b2980082a.rlib,libminiz_oxide-274aff3c11d63873.rlib,libadler2-685808e36eb779c5.rlib,libcrc32fast-699d87fd6e351c9b.rlib,libfuzzy_matcher-f6d1d6cefdeee4c0.rlib,libthread_local-87cc6b946cd48d9b.rlib,libtracing-41f027e90611266f.rlib,libpin_project_lite-778e1a035e906f91.rlib,libtracing_core-0761725fdf6531fd.rlib,libindicatif-3478f9e768b435f2.rlib,libportable_atomic-504ba910eddb8efb.rlib,libnumber_prefix-4062ce964d360ffb.rlib,libconsole-400578812a18e61f.rlib,liblibc-1978ce2a292ce111.rlib,libunicode_width-164ec903745eb0e0.rlib,libonce_cell-45b97c121c3f1788.rlib,libignore-c6063ecc2f802023.rlib,libwalkdir-c0a61db0dcd72d42.rlib,libsame_file-a67d17dfdc210a8e.rlib,libcrossbeam_deque-71e133064bb99412.rlib,libcrossbeam_epoch-c90fbe26589f56a2.rlib,libcrossbeam_utils-9371dc03867e6c63.rlib,libglobset-471b8e2042687717.rlib,liblog-6e8680f29ee6c0db.rlib,libbstr-992aacbc0bf94242.rlib,libanyhow-6cf05e63a551daef.rlib,libblake3-d0e3429c9fa60e02.rlib,libconstant_time_eq-3cd5038d32395b3d.rlib,libcfg_if-1654d8f98394af99.rlib,libarrayvec-dc3eced732102e73.rlib,libarrayref-94b4e263c73191a2.rlib,libtree_sitter-40aabb07946d3f54.rlib,libregex-4f7c162b432acfd8.rlib,libregex_automata-1eaebc6bbfa35adc.rlib,libaho_corasick-d39816440fb35b74.rlib,libmemchr-a25bde8881484861.rlib,libregex_syntax-0256f2f4be20f217.rlib,libserde-1b0941108355d8fc.rlib,libthiserror-f58ddd80babbb9ca.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcpeHGEG/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-9da6a42fe3b73d06/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-132c6a005bfc2363/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-494c46ffe9973f4a/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-go-1da95b03494038ff/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-javascript-66df189c9a9a7b12/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-python-61df7aecb1e545aa/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-rust-8021242f2469edae/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-typescript-170576356c1fa7b3/out" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/examples/basic_scan-77acea0fb3673fd8" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `loregrep` (example "basic_scan") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustc3Ek2U2/symbols.o" "<13 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libloregrep.rlib,libnum_cpus-040ee52997157a80.rlib,libtree_sitter_python-b8d21e5da764622f.rlib,libtree_sitter_rust-78927a428f9da572.rlib,libconfig-3e1d9ff3d3e8bb7a.rlib,libpathdiff-22f5886e93810e11.rlib,libjson5-c8fc9e518b5c25d5.rlib,libpest-83672a2b8191901d.rlib,libucd_trie-1578aa0674399ad2.rlib,libthiserror-9741ea3c6aaf7aab.rlib,libron-bfb9407c5788942c.rlib,libbitflags-d0bcf5c8013118d9.rlib,libtoml-c61878200b9cf100.rlib,libtoml_edit-fb6ea4569f0515a8.rlib,libserde_spanned-b84599afabc145da.rlib,libwinnow-70c11770594c8245.rlib,libtoml_write-96cd74f16da5a1c4.rlib,libtoml_datetime-18a6f9384fc72e90.rlib,libnom-c155992f8018d8f9.rlib,libini-13e679be05112eea.rlib,libordered_multimap-91a3d68db3f5019f.rlib,libdlv_list-5b721b0b7e228512.rlib,libyaml_rust2-3dc63e593f668596.rlib,libarraydeque-2ed025891bf67ca1.rlib,libhashlink-a47d66471f10dd59.rlib,libhashbrown-f145a6820cbddb7a.rlib,libahash-7fa4931c8061af77.rlib,libzerocopy-13abec13cf5373f4.rlib,liballocator_api2-11c129fb0313edb1.rlib,libconvert_case-9d53c8a0f4ec35f6.rlib,libunicode_segmentation-6882576e23a17984.rlib,libcolored-cf77b6acbfe4787b.rlib,liblazy_static-0859aec9a964bc1d.rlib,libtabled-29ddf48e15e51299.rlib,libpapergrid-608d6edb34be300a.rlib,libbytecount-f55d0c853256b84d.rlib,libunicode_width-56afafe847abe2f1.rlib,libchrono-c479a34567aaf3a5.rlib,libiana_time_zone-78224ec374301e68.rlib,libnum_traits-36f98a5febf41c4b.rlib,libreqwest-0a2bed249532680c.rlib,librustls_pemfile-62da7cd1f3cf2b5d.rlib,libhyper_rustls-e611a0b7394d21ac.rlib,libserde_urlencoded-51af8732a88b5a79.rlib,libwebpki_roots-672b06f9c3cf46e1.rlib,libbase64-fc7ff663efd07d45.rlib,libipnet-adec13574b29f38a.rlib,libtokio_rustls-bf33325c1ec238f8.rlib,libmime-2f3b60553f7e0514.rlib,libencoding_rs-69bdacf28756a047.rlib,librustls-8a1515bab918c3e0.rlib,libsct-22bbae66a5fb202a.rlib,libwebpki-1bacb5d2e84d475d.rlib,libring-9e66f1dcdd290819.rlib,libgetrandom-1f8b78488de30aa6.rlib,libuntrusted-82a779bed21ee61e.rlib,libhyper-37b452c8abed7402.rlib,libwant-120864f7a8828e6c.rlib,libtry_lock-afe5f5babfaa3c9e.rlib,libhttparse-24407390092ed8f2.rlib,libh2-9d765351cca618d6.rlib,libindexmap-c5620d2d7b1f7ca5.rlib,libequivalent-476a443a0a5e9e9e.rlib,libhashbrown-98b1cc786fa00ce6.rlib,libtokio_util-ffab78bb653e0da8.rlib,libtower_service-b4d057def5ef54a7.rlib,libhttpdate-c6556f74329cca41.rlib,libfutures_util-4be27d2807d67169.rlib,libfutures_io-ac92381345ab981e.rlib,libslab-cb1cda409f7e700a.rlib,libfutures_channel-b62e4e106831de08.rlib,libfutures_sink-c99ef71aa5146b32.rlib,libfutures_task-2de23f15a24486b7.rlib,libpin_utils-a54bac58958434a0.rlib,libtokio-788dd234429fe319.rlib,libsignal_hook_registry-c84f7f2095b4525e.rlib,libsocket2-15964bffdf47bd2d.rlib,libmio-51a2092ba9b9fc04.rlib,libparking_lot-3d4ed28f295da2ce.rlib,libparking_lot_core-16cd992cdbd25881.rlib,liblock_api-61d8edf3fbd571ef.rlib,libscopeguard-74238413136d1e1c.rlib,libsync_wrapper-e87157dcca1319bd.rlib,libhttp_body-087fb91b7c43cdf2.rlib,libfutures_core-2cdd8806ca419dbf.rlib,liburl-110ae11ce09f7494.rlib,libidna-18b2ca68340b4727.rlib,libutf8_iter-630bad91017ad50d.rlib,libidna_adapter-445168731cf4a12f.rlib,libicu_properties-ca005264999e13bd.rlib,libicu_properties_data-d0b132728771b3df.rlib,libicu_normalizer-f7e3bb0e48d97045.rlib,libsmallvec-1390dd6348f12584.rlib,libicu_normalizer_data-0fcbc9c3fb1f19ce.rlib,libicu_collections-e20cff618dcdbe2b.rlib,libpotential_utf-7afd5eb16706c5ae.rlib,libicu_provider-4a6adff2f372f90b.rlib,libicu_locale_core-4399eb840a7f9464.rlib,libtinystr-498862aa27a9eeda.rlib,liblitemap-29993246345fdba4.rlib,libwriteable-ce43a2f584c0dfd6.rlib,libzerovec-a95a6ff20dbdb310.rlib,libzerotrie-e2afa2688cdb8bca.rlib,libyoke-ab613e4a2a9e7ca3.rlib,libstable_deref_trait-eb17deb8b5de69bb.rlib,libzerofrom-1ac7420ef968f9d0.rlib,libform_urlencoded-3f9c705d9a2b3cfc.rlib,libpercent_encoding-35fc6f45298f3511.rlib,libhttp-b6ca922112182aae.rlib,libbytes-0bd488413d380749.rlib,libfnv-73c9fef119659be5.rlib,libdirectories-68cd72ebda07fc72.rlib,libdirs_sys-567f3fce770c1bfd.rlib,liboption_ext-883564a0806b4f0f.rlib,libclap-9c9f5ed082b042fc.rlib,libclap_builder-6ffc22d1dfe73583.rlib,libstrsim-7a87c75e427efec2.rlib,libanstream-ffd645d14e53731f.rlib,libanstyle_query-5223d90e3f14f9df.rlib,libis_terminal_polyfill-b6bdd6a55fd2e5e6.rlib,libcolorchoice-b8069443a6bbe920.rlib,libanstyle_parse-ab03413ba3ba8ef3.rlib,libutf8parse-8a292b22c443f69b.rlib,libclap_lex-f48b8cf6556bef97.rlib,libanstyle-b14e6ed7e2a82c2a.rlib,libserde_json-db9e66eafc61ff61.rlib,libitoa-adfb13fe45e20545.rlib,libryu-efde3c0be074180f.rlib,libflate2-7314a98b2980082a.rlib,libminiz_oxide-274aff3c11d63873.rlib,libadler2-685808e36eb779c5.rlib,libcrc32fast-699d87fd6e351c9b.rlib,libfuzzy_matcher-f6d1d6cefdeee4c0.rlib,libthread_local-87cc6b946cd48d9b.rlib,libtracing-41f027e90611266f.rlib,libpin_project_lite-778e1a035e906f91.rlib,libtracing_core-0761725fdf6531fd.rlib,libindicatif-3478f9e768b435f2.rlib,libportable_atomic-504ba910eddb8efb.rlib,libnumber_prefix-4062ce964d360ffb.rlib,libconsole-400578812a18e61f.rlib,liblibc-1978ce2a292ce111.rlib,libunicode_width-164ec903745eb0e0.rlib,libonce_cell-45b97c121c3f1788.rlib,libignore-c6063ecc2f802023.rlib,libwalkdir-c0a61db0dcd72d42.rlib,libsame_file-a67d17dfdc210a8e.rlib,libcrossbeam_deque-71e133064bb99412.rlib,libcrossbeam_epoch-c90fbe26589f56a2.rlib,libcrossbeam_utils-9371dc03867e6c63.rlib,libglobset-471b8e2042687717.rlib,liblog-6e8680f29ee6c0db.rlib,libbstr-992aacbc0bf94242.rlib,libanyhow-6cf05e63a551daef.rlib,libblake3-d0e3429c9fa60e02.rlib,libconstant_time_eq-3cd5038d32395b3d.rlib,libcfg_if-1654d8f98394af99.rlib,libarrayvec-dc3eced732102e73.rlib,libarrayref-94b4e263c73191a2.rlib,libtree_sitter-40aabb07946d3f54.rlib,libregex-4f7c162b432acfd8.rlib,libregex_automata-1eaebc6bbfa35adc.rlib,libaho_corasick-d39816440fb35b74.rlib,libmemchr-a25bde8881484861.rlib,libregex_syntax-0256f2f4be20f217.rlib,libserde-1b0941108355d8fc.rlib,libthiserror-f58ddd80babbb9ca.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustc3Ek2U2/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-9da6a42fe3b73d06/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-132c6a005bfc2363/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-494c46ffe9973f4a/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-go-1da95b03494038ff/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-javascript-66df189c9a9a7b12/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-python-61df7aecb1e545aa/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-rust-8021242f2469edae/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-typescript-170576356c1fa7b3/out" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/examples/tool_execution-d8fc0c3eca06fade" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `loregrep` (example "tool_execution") due to 1 previous error; 1 warning emitted [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcfP1QbE/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libtempfile-ab87cf6b23950fe6.rlib,libgetrandom-883b5afb848a4434.rlib,libfastrand-c1be1232c2ccf302.rlib,librustix-dc6d9abe4212a75a.rlib,liblinux_raw_sys-8c39c1d7db06267b.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libtest-*,libgetopts-*,libunicode_width-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libloregrep.rlib,libnum_cpus-040ee52997157a80.rlib,libtree_sitter_python-b8d21e5da764622f.rlib,libtree_sitter_rust-78927a428f9da572.rlib,libconfig-3e1d9ff3d3e8bb7a.rlib,libpathdiff-22f5886e93810e11.rlib,libjson5-c8fc9e518b5c25d5.rlib,libpest-83672a2b8191901d.rlib,libucd_trie-1578aa0674399ad2.rlib,libthiserror-9741ea3c6aaf7aab.rlib,libron-bfb9407c5788942c.rlib,libbitflags-d0bcf5c8013118d9.rlib,libtoml-c61878200b9cf100.rlib,libtoml_edit-fb6ea4569f0515a8.rlib,libserde_spanned-b84599afabc145da.rlib,libwinnow-70c11770594c8245.rlib,libtoml_write-96cd74f16da5a1c4.rlib,libtoml_datetime-18a6f9384fc72e90.rlib,libnom-c155992f8018d8f9.rlib,libini-13e679be05112eea.rlib,libordered_multimap-91a3d68db3f5019f.rlib,libdlv_list-5b721b0b7e228512.rlib,libyaml_rust2-3dc63e593f668596.rlib,libarraydeque-2ed025891bf67ca1.rlib,libhashlink-a47d66471f10dd59.rlib,libhashbrown-f145a6820cbddb7a.rlib,libahash-7fa4931c8061af77.rlib,libzerocopy-13abec13cf5373f4.rlib,liballocator_api2-11c129fb0313edb1.rlib,libconvert_case-9d53c8a0f4ec35f6.rlib,libunicode_segmentation-6882576e23a17984.rlib,libcolored-cf77b6acbfe4787b.rlib,liblazy_static-0859aec9a964bc1d.rlib,libtabled-29ddf48e15e51299.rlib,libpapergrid-608d6edb34be300a.rlib,libbytecount-f55d0c853256b84d.rlib,libunicode_width-56afafe847abe2f1.rlib,libchrono-c479a34567aaf3a5.rlib,libiana_time_zone-78224ec374301e68.rlib,libnum_traits-36f98a5febf41c4b.rlib,libreqwest-0a2bed249532680c.rlib,librustls_pemfile-62da7cd1f3cf2b5d.rlib,libhyper_rustls-e611a0b7394d21ac.rlib,libserde_urlencoded-51af8732a88b5a79.rlib,libwebpki_roots-672b06f9c3cf46e1.rlib,libbase64-fc7ff663efd07d45.rlib,libipnet-adec13574b29f38a.rlib,libtokio_rustls-bf33325c1ec238f8.rlib,libmime-2f3b60553f7e0514.rlib,libencoding_rs-69bdacf28756a047.rlib,librustls-8a1515bab918c3e0.rlib,libsct-22bbae66a5fb202a.rlib,libwebpki-1bacb5d2e84d475d.rlib,libring-9e66f1dcdd290819.rlib,libgetrandom-1f8b78488de30aa6.rlib,libuntrusted-82a779bed21ee61e.rlib,libhyper-37b452c8abed7402.rlib,libwant-120864f7a8828e6c.rlib,libtry_lock-afe5f5babfaa3c9e.rlib,libhttparse-24407390092ed8f2.rlib,libh2-9d765351cca618d6.rlib,libindexmap-c5620d2d7b1f7ca5.rlib,libequivalent-476a443a0a5e9e9e.rlib,libhashbrown-98b1cc786fa00ce6.rlib,libtokio_util-ffab78bb653e0da8.rlib,libtower_service-b4d057def5ef54a7.rlib,libhttpdate-c6556f74329cca41.rlib,libfutures_util-4be27d2807d67169.rlib,libfutures_io-ac92381345ab981e.rlib,libslab-cb1cda409f7e700a.rlib,libfutures_channel-b62e4e106831de08.rlib,libfutures_sink-c99ef71aa5146b32.rlib,libfutures_task-2de23f15a24486b7.rlib,libpin_utils-a54bac58958434a0.rlib,libtokio-788dd234429fe319.rlib,libsignal_hook_registry-c84f7f2095b4525e.rlib,libsocket2-15964bffdf47bd2d.rlib,libmio-51a2092ba9b9fc04.rlib,libparking_lot-3d4ed28f295da2ce.rlib,libparking_lot_core-16cd992cdbd25881.rlib,liblock_api-61d8edf3fbd571ef.rlib,libscopeguard-74238413136d1e1c.rlib,libsync_wrapper-e87157dcca1319bd.rlib,libhttp_body-087fb91b7c43cdf2.rlib,libfutures_core-2cdd8806ca419dbf.rlib,liburl-110ae11ce09f7494.rlib,libidna-18b2ca68340b4727.rlib,libutf8_iter-630bad91017ad50d.rlib,libidna_adapter-445168731cf4a12f.rlib,libicu_properties-ca005264999e13bd.rlib,libicu_properties_data-d0b132728771b3df.rlib,libicu_normalizer-f7e3bb0e48d97045.rlib,libsmallvec-1390dd6348f12584.rlib,libicu_normalizer_data-0fcbc9c3fb1f19ce.rlib,libicu_collections-e20cff618dcdbe2b.rlib,libpotential_utf-7afd5eb16706c5ae.rlib,libicu_provider-4a6adff2f372f90b.rlib,libicu_locale_core-4399eb840a7f9464.rlib,libtinystr-498862aa27a9eeda.rlib,liblitemap-29993246345fdba4.rlib,libwriteable-ce43a2f584c0dfd6.rlib,libzerovec-a95a6ff20dbdb310.rlib,libzerotrie-e2afa2688cdb8bca.rlib,libyoke-ab613e4a2a9e7ca3.rlib,libstable_deref_trait-eb17deb8b5de69bb.rlib,libzerofrom-1ac7420ef968f9d0.rlib,libform_urlencoded-3f9c705d9a2b3cfc.rlib,libpercent_encoding-35fc6f45298f3511.rlib,libhttp-b6ca922112182aae.rlib,libbytes-0bd488413d380749.rlib,libfnv-73c9fef119659be5.rlib,libdirectories-68cd72ebda07fc72.rlib,libdirs_sys-567f3fce770c1bfd.rlib,liboption_ext-883564a0806b4f0f.rlib,libclap-9c9f5ed082b042fc.rlib,libclap_builder-6ffc22d1dfe73583.rlib,libstrsim-7a87c75e427efec2.rlib,libanstream-ffd645d14e53731f.rlib,libanstyle_query-5223d90e3f14f9df.rlib,libis_terminal_polyfill-b6bdd6a55fd2e5e6.rlib,libcolorchoice-b8069443a6bbe920.rlib,libanstyle_parse-ab03413ba3ba8ef3.rlib,libutf8parse-8a292b22c443f69b.rlib,libclap_lex-f48b8cf6556bef97.rlib,libanstyle-b14e6ed7e2a82c2a.rlib,libserde_json-db9e66eafc61ff61.rlib,libitoa-adfb13fe45e20545.rlib,libryu-efde3c0be074180f.rlib,libflate2-7314a98b2980082a.rlib,libminiz_oxide-274aff3c11d63873.rlib,libadler2-685808e36eb779c5.rlib,libcrc32fast-699d87fd6e351c9b.rlib,libfuzzy_matcher-f6d1d6cefdeee4c0.rlib,libthread_local-87cc6b946cd48d9b.rlib,libtracing-41f027e90611266f.rlib,libpin_project_lite-778e1a035e906f91.rlib,libtracing_core-0761725fdf6531fd.rlib,libindicatif-3478f9e768b435f2.rlib,libportable_atomic-504ba910eddb8efb.rlib,libnumber_prefix-4062ce964d360ffb.rlib,libconsole-400578812a18e61f.rlib,liblibc-1978ce2a292ce111.rlib,libunicode_width-164ec903745eb0e0.rlib,libonce_cell-45b97c121c3f1788.rlib,libignore-c6063ecc2f802023.rlib,libwalkdir-c0a61db0dcd72d42.rlib,libsame_file-a67d17dfdc210a8e.rlib,libcrossbeam_deque-71e133064bb99412.rlib,libcrossbeam_epoch-c90fbe26589f56a2.rlib,libcrossbeam_utils-9371dc03867e6c63.rlib,libglobset-471b8e2042687717.rlib,liblog-6e8680f29ee6c0db.rlib,libbstr-992aacbc0bf94242.rlib,libanyhow-6cf05e63a551daef.rlib,libblake3-d0e3429c9fa60e02.rlib,libconstant_time_eq-3cd5038d32395b3d.rlib,libcfg_if-1654d8f98394af99.rlib,libarrayvec-dc3eced732102e73.rlib,libarrayref-94b4e263c73191a2.rlib,libtree_sitter-40aabb07946d3f54.rlib,libregex-4f7c162b432acfd8.rlib,libregex_automata-1eaebc6bbfa35adc.rlib,libaho_corasick-d39816440fb35b74.rlib,libmemchr-a25bde8881484861.rlib,libregex_syntax-0256f2f4be20f217.rlib,libserde-1b0941108355d8fc.rlib,libthiserror-f58ddd80babbb9ca.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcfP1QbE/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/blake3-879c39e09ac86a6d/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-9da6a42fe3b73d06/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-132c6a005bfc2363/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-494c46ffe9973f4a/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-go-1da95b03494038ff/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-javascript-66df189c9a9a7b12/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-python-61df7aecb1e545aa/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-rust-8021242f2469edae/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-typescript-170576356c1fa7b3/out" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/public_api_integration-211a704e2f068328" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `loregrep` (test "public_api_integration") due to 1 previous error; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "972f943d1951cdbfe0f138eaae025968ab33f814914f927b9749e0f00559648a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "972f943d1951cdbfe0f138eaae025968ab33f814914f927b9749e0f00559648a", kill_on_drop: false }` [INFO] [stdout] 972f943d1951cdbfe0f138eaae025968ab33f814914f927b9749e0f00559648a