[INFO] cloning repository https://github.com/PropertySightlines/coax [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PropertySightlines/coax" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPropertySightlines%2Fcoax", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPropertySightlines%2Fcoax'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f40759fad51eab814bd07a807ab0d21c9da63a03 [INFO] checking PropertySightlines/coax against c999cef531ea9059e189e82fe0e82c5daf249bc9 for pr-152972 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPropertySightlines%2Fcoax" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 64% (1505/2327) Updating files: 65% (1513/2327) Updating files: 66% (1536/2327) Updating files: 67% (1560/2327) Updating files: 68% (1583/2327) Updating files: 69% (1606/2327) Updating files: 70% (1629/2327) Updating files: 71% (1653/2327) Updating files: 71% (1657/2327) Updating files: 72% (1676/2327) Updating files: 73% (1699/2327) Updating files: 74% (1722/2327) Updating files: 75% (1746/2327) Updating files: 76% (1769/2327) Updating files: 77% (1792/2327) Updating files: 78% (1816/2327) Updating files: 79% (1839/2327) Updating files: 80% (1862/2327) Updating files: 81% (1885/2327) Updating files: 82% (1909/2327) Updating files: 83% (1932/2327) Updating files: 84% (1955/2327) Updating files: 85% (1978/2327) Updating files: 86% (2002/2327) Updating files: 87% (2025/2327) Updating files: 88% (2048/2327) Updating files: 89% (2072/2327) Updating files: 90% (2095/2327) Updating files: 91% (2118/2327) Updating files: 92% (2141/2327) Updating files: 93% (2165/2327) Updating files: 94% (2188/2327) Updating files: 95% (2211/2327) Updating files: 96% (2234/2327) Updating files: 96% (2253/2327) Updating files: 97% (2258/2327) Updating files: 98% (2281/2327) Updating files: 99% (2304/2327) Updating files: 100% (2327/2327) Updating files: 100% (2327/2327), done. [INFO] started tweaking git repo https://github.com/PropertySightlines/coax [INFO] finished tweaking git repo https://github.com/PropertySightlines/coax [INFO] tweaked toml for git repo https://github.com/PropertySightlines/coax written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/PropertySightlines/coax on toolchain c999cef531ea9059e189e82fe0e82c5daf249bc9 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c999cef531ea9059e189e82fe0e82c5daf249bc9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/PropertySightlines/coax 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" "+c999cef531ea9059e189e82fe0e82c5daf249bc9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: unused manifest key: workspace.package.name [INFO] [stderr] warning: unused workspace dependency `criterion` [INFO] [stderr] --> Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | criterion = "0.5" [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the workspace dependency `criterion` [INFO] [stderr] warning: unused workspace dependency `tempfile` [INFO] [stderr] --> Cargo.toml:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | tempfile = "3.9" [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `tempfile` [INFO] [stderr] warning: unused workspace dependency `tokio` [INFO] [stderr] --> Cargo.toml:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [workspace.dependencies.tokio] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `tokio` [INFO] [stderr] warning: unused field `categories` in `workspace.package` [INFO] [stderr] --> Cargo.toml:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | categories = ["development-tools", "command-line-utilities"] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_package_fields` is set to `warn` by default [INFO] [stderr] help: consider removing the field `workspace.package.categories` [INFO] [stderr] warning: unused field `description` in `workspace.package` [INFO] [stderr] --> Cargo.toml:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | description = "Coax secrets and vulnerabilities out of your codebases" [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.description` [INFO] [stderr] warning: unused field `keywords` in `workspace.package` [INFO] [stderr] --> Cargo.toml:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | keywords = ["security", "scanner", "secrets", "vulnerability", "cli"] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.keywords` [INFO] [stderr] warning: unused field `name` in `workspace.package` [INFO] [stderr] --> Cargo.toml:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | name = "coax" [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.name` [INFO] [stderr] warning: unused field `readme` in `workspace.package` [INFO] [stderr] --> Cargo.toml:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | readme = "README.md" [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.readme` [INFO] [stderr] warning: workspace (manifest) generated 9 warnings [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode_names2_generator v1.3.0 [INFO] [stderr] Downloaded oxc_estree v0.39.0 [INFO] [stderr] Downloaded oxc_allocator v0.39.0 [INFO] [stderr] Downloaded oxc_ast_macros v0.39.0 [INFO] [stderr] Downloaded oxc_cfg v0.39.0 [INFO] [stderr] Downloaded oxc_span v0.39.0 [INFO] [stderr] Downloaded assert-unchecked v0.1.2 [INFO] [stderr] Downloaded oxc_syntax v0.39.0 [INFO] [stderr] Downloaded oxc-miette-derive v1.0.2 [INFO] [stderr] Downloaded oxc_index v1.0.1 [INFO] [stderr] Downloaded unicode-id-start v1.4.0 [INFO] [stderr] Downloaded oxc-miette v1.0.2 [INFO] [stderr] Downloaded fancy-regex v0.13.0 [INFO] [stderr] Downloaded tree-sitter-javascript v0.23.1 [INFO] [stderr] Downloaded tree-sitter v0.23.2 [INFO] [stderr] Downloaded tree-sitter-python v0.23.6 [INFO] [stderr] Downloaded unicode_names2 v1.3.0 [INFO] [stderr] Downloaded git2 v0.18.3 [INFO] [stderr] Downloaded libz-sys v1.1.25 [INFO] [stderr] Downloaded libgit2-sys v0.16.2+1.7.2 [INFO] [stderr] Downloaded tiktoken-rs v0.9.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b [INFO] running `Command { std: "docker" "start" "37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b" "/opt/rustwide/cargo-home/bin/cargo" "+c999cef531ea9059e189e82fe0e82c5daf249bc9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b" "/opt/rustwide/cargo-home/bin/cargo" "+c999cef531ea9059e189e82fe0e82c5daf249bc9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: unused manifest key: workspace.package.name [INFO] [stderr] warning: unused workspace dependency `criterion` [INFO] [stderr] --> Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | criterion = "0.5" [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the workspace dependency `criterion` [INFO] [stderr] warning: unused workspace dependency `tempfile` [INFO] [stderr] --> Cargo.toml:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | tempfile = "3.9" [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `tempfile` [INFO] [stderr] warning: unused workspace dependency `tokio` [INFO] [stderr] --> Cargo.toml:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [workspace.dependencies.tokio] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `tokio` [INFO] [stderr] warning: unused field `categories` in `workspace.package` [INFO] [stderr] --> Cargo.toml:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | categories = ["development-tools", "command-line-utilities"] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_package_fields` is set to `warn` by default [INFO] [stderr] help: consider removing the field `workspace.package.categories` [INFO] [stderr] warning: unused field `description` in `workspace.package` [INFO] [stderr] --> Cargo.toml:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | description = "Coax secrets and vulnerabilities out of your codebases" [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.description` [INFO] [stderr] warning: unused field `keywords` in `workspace.package` [INFO] [stderr] --> Cargo.toml:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | keywords = ["security", "scanner", "secrets", "vulnerability", "cli"] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.keywords` [INFO] [stderr] warning: unused field `name` in `workspace.package` [INFO] [stderr] --> Cargo.toml:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | name = "coax" [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.name` [INFO] [stderr] warning: unused field `readme` in `workspace.package` [INFO] [stderr] --> Cargo.toml:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | readme = "README.md" [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.readme` [INFO] [stderr] warning: workspace (manifest) generated 9 warnings [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling tree-sitter-language v0.1.7 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Checking unicode-width v0.2.0 [INFO] [stderr] Checking allocator-api2 v0.2.21 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking castaway v0.2.4 [INFO] [stderr] Checking smawk v0.3.2 [INFO] [stderr] Checking unicode-linebreak v0.1.5 [INFO] [stderr] Checking phf_shared v0.11.3 [INFO] [stderr] Checking compact_str v0.8.1 [INFO] [stderr] Compiling oxc-miette-derive v1.0.2 [INFO] [stderr] Checking textwrap v0.16.2 [INFO] [stderr] Compiling oxc_ast_macros v0.39.0 [INFO] [stderr] Checking oxc_estree v0.39.0 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Checking serde_json v1.0.149 [INFO] [stderr] Checking bumpalo v3.20.2 [INFO] [stderr] Checking unicode-segmentation v1.12.0 [INFO] [stderr] Checking nonmax v0.5.5 [INFO] [stderr] Checking bit-set v0.5.3 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking assert-unchecked v0.1.2 [INFO] [stderr] Checking rustc-hash v2.1.1 [INFO] [stderr] Checking unicode-id-start v1.4.0 [INFO] [stderr] Checking oxc_index v1.0.1 [INFO] [stderr] Checking petgraph v0.6.5 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking chrono v0.4.44 [INFO] [stderr] Checking oxc_allocator v0.39.0 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Compiling zerocopy-derive v0.8.42 [INFO] [stderr] Checking yoke v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Checking plotters-backend v0.3.7 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Checking signal-hook-registry v1.4.8 [INFO] [stderr] Checking mio v1.1.1 [INFO] [stderr] Checking oxc-miette v1.0.2 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking zerovec v0.11.5 [INFO] [stderr] Checking zerotrie v0.2.3 [INFO] [stderr] Checking socket2 v0.6.3 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking tempfile v3.27.0 [INFO] [stderr] Checking plotters-svg v0.3.7 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking is-terminal v0.4.17 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking oorandom v11.1.5 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Checking tokio v1.50.0 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Checking oxc_span v0.39.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Checking signal-hook v0.3.18 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Checking tinystr v0.8.2 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Checking potential_utf v0.1.4 [INFO] [stderr] Checking icu_locale_core v2.1.1 [INFO] [stderr] Checking icu_collections v2.1.1 [INFO] [stderr] Checking linux-raw-sys v0.4.15 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking signal-hook-mio v0.2.5 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking unicode-truncate v1.1.0 [INFO] [stderr] Checking cassowary v0.3.0 [INFO] [stderr] Checking console v0.15.11 [INFO] [stderr] Checking tracing-subscriber v0.3.23 [INFO] [stderr] Checking indicatif v0.17.11 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking clap v4.6.0 [INFO] [stderr] Checking lru v0.12.5 [INFO] [stderr] Checking crossterm v0.28.1 [INFO] [stderr] Checking icu_provider v2.1.1 [INFO] [stderr] Checking icu_properties v2.1.2 [INFO] [stderr] Checking icu_normalizer v2.1.1 [INFO] [stderr] Compiling openssl-sys v0.9.112 [INFO] [stderr] Compiling libz-sys v1.1.25 [INFO] [stderr] Compiling libssh2-sys v0.3.1 [INFO] [stderr] Compiling libgit2-sys v0.16.2+1.7.2 [INFO] [stderr] Compiling tree-sitter-python v0.23.6 [INFO] [stderr] Compiling tree-sitter-rust v0.23.3 [INFO] [stderr] Compiling tree-sitter-typescript v0.23.2 [INFO] [stderr] Compiling tree-sitter-javascript v0.23.1 [INFO] [stderr] Compiling tree-sitter v0.23.2 [INFO] [stderr] Checking bstr v1.12.1 [INFO] [stderr] Checking regex v1.12.3 [INFO] [stderr] Checking fancy-regex v0.13.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Checking globset v0.4.18 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Checking tiktoken-rs v0.9.1 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Checking ignore v0.4.25 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking url v2.5.8 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling unicode_names2_generator v1.3.0 [INFO] [stderr] Checking ratatui v0.29.0 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Checking phf v0.11.3 [INFO] [stderr] Checking oxc_syntax v0.39.0 [INFO] [stderr] Compiling unicode_names2 v1.3.0 [INFO] [stderr] Checking oxc_cfg v0.39.0 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking git2 v0.18.3 [INFO] [stderr] Checking coax-scanner v0.8.0 (/opt/rustwide/workdir/crates/coax-scanner) [INFO] [stdout] warning: unused import: `DateTime` [INFO] [stdout] --> crates/coax-scanner/src/baseline.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use chrono::{DateTime, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::visit::EdgeRef` [INFO] [stdout] --> crates/coax-scanner/src/cfg/backward.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use petgraph::visit::EdgeRef; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/coax-scanner/src/cfg/backward.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/coax-scanner/src/unicode/config.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SensitivityLevel` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/invisible.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::unicode::config::{SensitivityLevel, UnicodeConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy_static::lazy_static` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/invisible.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use lazy_static::lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UnicodeCategory` [INFO] [stdout] --> crates/coax-scanner/src/unicode/scanner.rs:15:42 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::unicode::findings::{Severity, UnicodeCategory, UnicodeFinding, UnicodeScanStats}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/coax-scanner/src/unicode/scanner.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DateTime` [INFO] [stdout] --> crates/coax-scanner/src/baseline.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use chrono::{DateTime, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::visit::EdgeRef` [INFO] [stdout] --> crates/coax-scanner/src/cfg/backward.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use petgraph::visit::EdgeRef; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/coax-scanner/src/cfg/backward.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `entropy_filter::EntropyFilterConfig`: Use EntropyConfig instead [INFO] [stdout] --> crates/coax-scanner/src/lib.rs:64:41 [INFO] [stdout] | [INFO] [stdout] 64 | pub use entropy_filter::{EntropyFilter, EntropyFilterConfig, EntropyFilterResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/coax-scanner/src/unicode/config.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SensitivityLevel` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/invisible.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::unicode::config::{SensitivityLevel, UnicodeConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy_static::lazy_static` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/invisible.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use lazy_static::lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/coax-scanner/src/unicode/scanner.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> crates/coax-scanner/src/encoded_detection.rs:54:48 [INFO] [stdout] | [INFO] [stdout] 54 | if let Ok(decoded_bytes) = base64::decode(encoded_str) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `entropy_filter::EntropyFilterConfig`: Use EntropyConfig instead [INFO] [stdout] --> crates/coax-scanner/src/lib.rs:64:41 [INFO] [stdout] | [INFO] [stdout] 64 | pub use entropy_filter::{EntropyFilter, EntropyFilterConfig, EntropyFilterResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> crates/coax-scanner/src/encoded_detection.rs:54:48 [INFO] [stdout] | [INFO] [stdout] 54 | if let Ok(decoded_bytes) = base64::decode(encoded_str) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/coax-scanner/src/baseline.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | let mut baseline = BaselineFile::from_results(&[result]); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `findings` [INFO] [stdout] --> crates/coax-scanner/src/encoded_detection.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let findings = detect_hex_secrets(&content, "test.txt"); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_findings` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `code_point` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/bidi.rs:70:34 [INFO] [stdout] | [INFO] [stdout] 70 | fn determine_severity(&self, code_point: u32, bidi_name: &str) -> Severity { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `code_point` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/bidi.rs:101:31 [INFO] [stdout] | [INFO] [stdout] 101 | fn get_remediation(&self, code_point: u32, bidi_name: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_ENCODED_LENGTH` is never used [INFO] [stdout] --> crates/coax-scanner/src/encoded_detection.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const MIN_ENCODED_LENGTH: usize = 40; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_patterns` is never used [INFO] [stdout] --> crates/coax-scanner/src/pattern_cache.rs:359:8 [INFO] [stdout] | [INFO] [stdout] 359 | pub fn default_patterns() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `load_spdb_format` is never used [INFO] [stdout] --> crates/coax-scanner/src/pattern_loader.rs:422:8 [INFO] [stdout] | [INFO] [stdout] 224 | impl PatternLoader { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 422 | fn load_spdb_format(&mut self, path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/bidi.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct BidiDetector { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 20 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/glassworm.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct GlasswormDetector { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct HomoglyphDetector { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 30 | min_confidence: f32, [INFO] [stdout] 31 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_description`, `get_remediation`, and `get_context` are never used [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl HomoglyphDetector { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 169 | fn get_description(&self, match_result: &ConfusableMatch) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | fn get_remediation(&self, match_result: &ConfusableMatch) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | fn get_context(&self, line: &str, char_pos: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/invisible.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct InvisibleCharDetector { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 23 | skip_contexts: Vec, [INFO] [stdout] 24 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/tags.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct UnicodeTagDetector { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 13 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking coax-threat-model v0.8.0 (/opt/rustwide/workdir/crates/coax-threat-model) [INFO] [stderr] Checking coax-tui v0.8.0 (/opt/rustwide/workdir/crates/coax-tui) [INFO] [stdout] warning: unused variable: `code_point` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/bidi.rs:70:34 [INFO] [stdout] | [INFO] [stdout] 70 | fn determine_severity(&self, code_point: u32, bidi_name: &str) -> Severity { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `code_point` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/bidi.rs:101:31 [INFO] [stdout] | [INFO] [stdout] 101 | fn get_remediation(&self, code_point: u32, bidi_name: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `findings` [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/invisible.rs:279:13 [INFO] [stdout] | [INFO] [stdout] 279 | let findings = detector.detect(content, "test.js"); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_findings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scanner` [INFO] [stdout] --> crates/coax-scanner/src/unicode/scanner.rs:236:13 [INFO] [stdout] | [INFO] [stdout] 236 | let scanner = UnicodeScanner::with_default_config(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scanner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache` [INFO] [stdout] --> crates/coax-scanner/src/lib.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | let cache = PatternCache::new(&patterns); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_ENCODED_LENGTH` is never used [INFO] [stdout] --> crates/coax-scanner/src/encoded_detection.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const MIN_ENCODED_LENGTH: usize = 40; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `load_spdb_format` is never used [INFO] [stdout] --> crates/coax-scanner/src/pattern_loader.rs:422:8 [INFO] [stdout] | [INFO] [stdout] 224 | impl PatternLoader { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 422 | fn load_spdb_format(&mut self, path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/bidi.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct BidiDetector { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 20 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/glassworm.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct GlasswormDetector { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct HomoglyphDetector { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 30 | min_confidence: f32, [INFO] [stdout] 31 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_description`, `get_remediation`, and `get_context` are never used [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl HomoglyphDetector { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 169 | fn get_description(&self, match_result: &ConfusableMatch) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | fn get_remediation(&self, match_result: &ConfusableMatch) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | fn get_context(&self, line: &str, char_pos: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/invisible.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct InvisibleCharDetector { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 23 | skip_contexts: Vec, [INFO] [stdout] 24 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> crates/coax-scanner/src/unicode/detectors/tags.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct UnicodeTagDetector { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 13 | config: UnicodeConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntropyFilterResult` [INFO] [stdout] --> crates/coax-scanner/tests/entropy_tests.rs:17:66 [INFO] [stdout] | [INFO] [stdout] 17 | use coax_scanner::entropy_filter::{EntropyConfig, EntropyFilter, EntropyFilterResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> crates/coax-scanner/tests/unicode_tests.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(duplicate_macro_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SliceIntersection` and `entry_points` [INFO] [stdout] --> crates/coax-scanner/tests/cfg_tests.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | entry_points, sinks, BackwardSlicer, CFGBuilder, ForwardSlicer, Language, SliceIntersection, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PatternCache` and `ScannerConfig` [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | use coax_scanner::{PatternCache, Scanner, ScannerConfig}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ratatui::buffer::Buffer` [INFO] [stdout] --> crates/coax-tui/src/ui.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | use ratatui::buffer::Buffer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> crates/coax-scanner/tests/entropy_tests.rs:866:13 [INFO] [stdout] | [INFO] [stdout] 866 | let result = filter.analyze("abcdefghijklmnopqrstu", "x = abcdefghijklmnopqrstu"); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> crates/coax-scanner/tests/entropy_tests.rs:880:13 [INFO] [stdout] | [INFO] [stdout] 880 | let result = filter.analyze( [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_variation_selector_detection` is never used [INFO] [stdout] --> crates/coax-scanner/tests/unicode_tests.rs:79:4 [INFO] [stdout] | [INFO] [stdout] 79 | fn test_variation_selector_detection() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:48:17 [INFO] [stdout] | [INFO] [stdout] 48 | assert!(count >= 0, "ABIA prefix scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | assert!(count2 >= 0, "ACCA prefix scan should complete"); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:180:17 [INFO] [stdout] | [INFO] [stdout] 180 | assert!(count >= 0, "GitHub workflow scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 271 | assert!(count >= 0, "Google API key scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:719:17 [INFO] [stdout] | [INFO] [stdout] 719 | assert!(count >= 0, "JWT scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:756:17 [INFO] [stdout] | [INFO] [stdout] 756 | assert!(count >= 0, "NPM scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:830:17 [INFO] [stdout] | [INFO] [stdout] 830 | assert!(count >= 0, "AI/ML context scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:868:17 [INFO] [stdout] | [INFO] [stdout] 868 | assert!(count >= 0, "Redis connection string scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:898:17 [INFO] [stdout] | [INFO] [stdout] 898 | assert!(count >= 0, "Database config scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:916:17 [INFO] [stdout] | [INFO] [stdout] 916 | assert!(count >= 0, "Generic password scan should complete"); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> crates/coax-scanner/tests/pattern_tests.rs:949:13 [INFO] [stdout] | [INFO] [stdout] 949 | count >= 0, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking coax-cli v0.8.0 (/opt/rustwide/workdir/crates/coax-cli) [INFO] [stdout] warning: unused variable: `generator` [INFO] [stdout] --> crates/coax-threat-model/tests/integration_tests.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | let generator = ThreatModelGenerator::with_config(config); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generator` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SourceProvider` [INFO] [stdout] --> crates/coax-cli/src/main.rs:405:61 [INFO] [stdout] | [INFO] [stdout] 405 | use coax_scanner::source_provider::{GitHistoryProvider, SourceProvider}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SourceProvider` [INFO] [stdout] --> crates/coax-cli/src/main.rs:405:61 [INFO] [stdout] | [INFO] [stdout] 405 | use coax_scanner::source_provider::{GitHistoryProvider, SourceProvider}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: unused dependency `indicatif` [INFO] [stderr] --> crates/coax-cli/Cargo.toml:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | indicatif = "0.17" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `indicatif` [INFO] [stderr] warning: `coax-cli` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `ignore` [INFO] [stderr] --> crates/coax-scanner/Cargo.toml:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | ignore = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `ignore` [INFO] [stderr] warning: unused dependency `oxc_cfg` [INFO] [stderr] --> crates/coax-scanner/Cargo.toml:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | oxc_cfg = "0.39" [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `oxc_cfg` [INFO] [stderr] warning: unused dependency `unicode_names2` [INFO] [stderr] --> crates/coax-scanner/Cargo.toml:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | unicode_names2 = "1.3" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `unicode_names2` [INFO] [stderr] warning: unused dependency `unicode-segmentation` [INFO] [stderr] --> crates/coax-scanner/Cargo.toml:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | unicode-segmentation = "1.12" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `unicode-segmentation` [INFO] [stderr] warning: `coax-scanner` (manifest) generated 4 warnings [INFO] [stderr] warning: unused dependency `clap` [INFO] [stderr] --> crates/coax-tui/Cargo.toml:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | clap = { version = "4.5", features = ["derive"] } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `clap` [INFO] [stderr] warning: unused dependency `colored` [INFO] [stderr] --> crates/coax-tui/Cargo.toml:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | colored = "2.1" [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `colored` [INFO] [stderr] warning: `coax-tui` (manifest) generated 2 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 07s [INFO] running `Command { std: "docker" "inspect" "37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b", kill_on_drop: false }` [INFO] [stdout] 37ca016b0f5d1831179e9f9b62b68a672231659e1b838409b70090c06dd9341b