[INFO] cloning repository https://github.com/bmr-cymru/libkcmdline [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bmr-cymru/libkcmdline" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbmr-cymru%2Flibkcmdline", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbmr-cymru%2Flibkcmdline'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] eafadc9ccdf2f87587d659e063070d0d239d1fbd [INFO] checking bmr-cymru/libkcmdline against master#9e293ae9f8abecb0be5105787d181518c9012a19 for pr-146440-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbmr-cymru%2Flibkcmdline" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/bmr-cymru/libkcmdline [INFO] finished tweaking git repo https://github.com/bmr-cymru/libkcmdline [INFO] tweaked toml for git repo https://github.com/bmr-cymru/libkcmdline written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/bmr-cymru/libkcmdline on toolchain 9e293ae9f8abecb0be5105787d181518c9012a19 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9e293ae9f8abecb0be5105787d181518c9012a19" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/bmr-cymru/libkcmdline 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" "+9e293ae9f8abecb0be5105787d181518c9012a19" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded windows-targets v0.53.3 [INFO] [stderr] Downloaded winapi-util v0.1.10 [INFO] [stderr] Downloaded toml_datetime v0.6.11 [INFO] [stderr] Downloaded wait-timeout v0.2.1 [INFO] [stderr] Downloaded errno v0.3.13 [INFO] [stderr] Downloaded unarray v0.1.4 [INFO] [stderr] Downloaded rand_xorshift v0.4.0 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.101 [INFO] [stderr] Downloaded toml_write v0.1.2 [INFO] [stderr] Downloaded windows-link v0.1.3 [INFO] [stderr] Downloaded serde_spanned v0.6.9 [INFO] [stderr] Downloaded cfg-if v1.0.3 [INFO] [stderr] Downloaded quick-error v1.2.3 [INFO] [stderr] Downloaded bit-set v0.8.0 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.101 [INFO] [stderr] Downloaded plotters-svg v0.3.7 [INFO] [stderr] Downloaded plotters-backend v0.3.7 [INFO] [stderr] Downloaded is-terminal v0.4.16 [INFO] [stderr] Downloaded cast v0.3.0 [INFO] [stderr] Downloaded clap_lex v0.7.5 [INFO] [stderr] Downloaded anstyle v1.0.11 [INFO] [stderr] Downloaded ciborium-ll v0.2.2 [INFO] [stderr] Downloaded crunchy v0.2.4 [INFO] [stderr] Downloaded ciborium-io v0.2.2 [INFO] [stderr] Downloaded rusty-fork v0.3.0 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.101 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.101 [INFO] [stderr] Downloaded rand_core v0.9.3 [INFO] [stderr] Downloaded bit-vec v0.8.0 [INFO] [stderr] Downloaded tinytemplate v1.2.1 [INFO] [stderr] Downloaded tempfile v3.21.0 [INFO] [stderr] Downloaded oorandom v11.1.5 [INFO] [stderr] Downloaded anes v0.1.6 [INFO] [stderr] Downloaded toml v0.8.23 [INFO] [stderr] Downloaded crossbeam-deque v0.8.6 [INFO] [stderr] Downloaded unicode-ident v1.0.18 [INFO] [stderr] Downloaded bitflags v2.9.4 [INFO] [stderr] Downloaded criterion-plot v0.5.0 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.18 [INFO] [stderr] Downloaded getrandom v0.3.3 [INFO] [stderr] Downloaded wit-bindgen v0.45.1 [INFO] [stderr] Downloaded wasm-bindgen v0.2.101 [INFO] [stderr] Downloaded log v0.4.28 [INFO] [stderr] Downloaded clap v4.5.47 [INFO] [stderr] Downloaded ciborium v0.2.2 [INFO] [stderr] Downloaded half v2.6.0 [INFO] [stderr] Downloaded toml_edit v0.22.27 [INFO] [stderr] Downloaded rayon-core v1.13.0 [INFO] [stderr] Downloaded js-sys v0.3.78 [INFO] [stderr] Downloaded bumpalo v3.19.0 [INFO] [stderr] Downloaded indexmap v2.11.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.27 [INFO] [stderr] Downloaded criterion v0.5.1 [INFO] [stderr] Downloaded itertools v0.10.5 [INFO] [stderr] Downloaded plotters v0.3.7 [INFO] [stderr] Downloaded regex v1.11.2 [INFO] [stderr] Downloaded aho-corasick v1.1.3 [INFO] [stderr] Downloaded wasi v0.14.4+wasi-0.2.4 [INFO] [stderr] Downloaded winnow v0.7.13 [INFO] [stderr] Downloaded rayon v1.11.0 [INFO] [stderr] Downloaded clap_builder v4.5.47 [INFO] [stderr] Downloaded proptest v1.7.0 [INFO] [stderr] Downloaded zerocopy v0.8.27 [INFO] [stderr] Downloaded regex-syntax v0.8.6 [INFO] [stderr] Downloaded rustix v1.0.8 [INFO] [stderr] Downloaded web-sys v0.3.78 [INFO] [stderr] Downloaded regex-automata v0.4.10 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.53.0 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.53.0 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.53.0 [INFO] [stderr] Downloaded libc v0.2.175 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.53.0 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.53.0 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.53.0 [INFO] [stderr] Downloaded windows_i686_msvc v0.53.0 [INFO] [stderr] Downloaded windows_i686_gnu v0.53.0 [INFO] [stderr] Downloaded linux-raw-sys v0.9.4 [INFO] [stderr] Downloaded windows-sys v0.59.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+9e293ae9f8abecb0be5105787d181518c9012a19" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f9eed252355388d3f3597ec12644b6e106a2be60f029c45e9a04ac5feb05e463 [INFO] running `Command { std: "docker" "start" "-a" "f9eed252355388d3f3597ec12644b6e106a2be60f029c45e9a04ac5feb05e463", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f9eed252355388d3f3597ec12644b6e106a2be60f029c45e9a04ac5feb05e463", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9eed252355388d3f3597ec12644b6e106a2be60f029c45e9a04ac5feb05e463", kill_on_drop: false }` [INFO] [stdout] f9eed252355388d3f3597ec12644b6e106a2be60f029c45e9a04ac5feb05e463 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+9e293ae9f8abecb0be5105787d181518c9012a19" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 98c69a247cd490abfacf9dbdb0020dc0aeefa3ce763aacf37ec223fcf47e5cb4 [INFO] running `Command { std: "docker" "start" "-a" "98c69a247cd490abfacf9dbdb0020dc0aeefa3ce763aacf37ec223fcf47e5cb4", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Checking cfg-if v1.0.3 [INFO] [stderr] Checking memchr v2.7.5 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Checking regex-syntax v0.8.6 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling indexmap v2.11.0 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking linux-raw-sys v0.9.4 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking once_cell v1.21.3 [INFO] [stderr] Checking regex-automata v0.4.10 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Checking bitflags v2.9.4 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Checking half v2.6.0 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking itoa v1.0.15 [INFO] [stderr] Checking clap_lex v0.7.5 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Checking plotters-backend v0.3.7 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Checking anstyle v1.0.11 [INFO] [stderr] Checking plotters-svg v0.3.7 [INFO] [stderr] Checking tempfile v3.21.0 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking clap_builder v4.5.47 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking regex v1.11.2 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking clap v4.5.47 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking rusty-fork v0.3.0 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking rand_xorshift v0.4.0 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking is-terminal v0.4.16 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking unarray v0.1.4 [INFO] [stderr] Checking oorandom v11.1.5 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking proptest v1.7.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling libkcmdline v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stdout] warning: unused import: `crate::catalog::VersionInfo` [INFO] [stdout] --> src/database.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::catalog::VersionInfo; [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: `common::*` [INFO] [stdout] --> src/validators/mod.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use common::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `kernel::*` [INFO] [stdout] --> src/validators/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use kernel::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `systemd::*` [INFO] [stdout] --> src/validators/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use systemd::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dracut::*` [INFO] [stdout] --> src/validators/mod.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use dracut::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hardware::*` [INFO] [stdout] --> src/validators/mod.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use hardware::*; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `probe` is never read [INFO] [stdout] --> src/lib.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct KCmdline { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 34 | catalog: ParameterCatalog, [INFO] [stdout] 35 | probe: SystemProbe, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParameterConfig` is never used [INFO] [stdout] --> src/config.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ParameterConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_bool`, `from_int`, `from_string`, `from_string_list`, `from_cpu_list`, and `with_flags` are never used [INFO] [stdout] --> src/config.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl ParameterConfig { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 14 | pub fn from_bool(value: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn from_int(value: i64) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn from_string>(value: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn from_string_list(value: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn from_cpu_list(cpus: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn with_flags(mut self, flags: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ParameterSource` is never used [INFO] [stdout] --> src/database.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait ParameterSource { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterDefinitionRaw` is never constructed [INFO] [stdout] --> src/database.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct ParameterDefinitionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SyntaxDefinitionRaw` is never constructed [INFO] [stdout] --> src/database.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct SyntaxDefinitionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VendorVersionRaw` is never constructed [INFO] [stdout] --> src/database.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct VendorVersionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ComponentVersionRaw` is never constructed [INFO] [stdout] --> src/database.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct ComponentVersionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VersionInfoRaw` is never constructed [INFO] [stdout] --> src/database.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct VersionInfoRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterVersionsRaw` is never constructed [INFO] [stdout] --> src/database.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct ParameterVersionsRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DistributionSupportRaw` is never constructed [INFO] [stdout] --> src/database.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct DistributionSupportRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ExamplesRaw` is never constructed [INFO] [stdout] --> src/database.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct ExamplesRaw { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DocumentationLinksRaw` is never constructed [INFO] [stdout] --> src/database.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub struct DocumentationLinksRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DatabaseLoader` is never constructed [INFO] [stdout] --> src/database.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct DatabaseLoader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedDatabase` is never constructed [INFO] [stdout] --> src/database.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct LoadedDatabase { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/database.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 101 | impl DatabaseLoader { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 102 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn with_embedded(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn with_filesystem>(mut self, path: P) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub fn load(&mut self) -> Result<&LoadedDatabase, DatabaseError> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn reload(&mut self) -> Result<&LoadedDatabase, DatabaseError> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | fn build_database(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | fn load_parameter(&self, name: &str) -> Result, DatabaseError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | fn convert_raw_parameter( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 221 | fn parse_processor(&self, processor_str: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | fn get_parent_parameter(&self, param_name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 239 | fn convert_distributions(&self, _raw: Option>) -> Result) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 249 | fn convert_documentation(&self, _raw: Option) -> Result, Da... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_parameter`, `get_subparameters`, `parameters_by_processor`, and `all_parameters` are never used [INFO] [stdout] --> src/database.rs:256:12 [INFO] [stdout] | [INFO] [stdout] 255 | impl LoadedDatabase { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 256 | pub fn get_parameter(&self, name: &str) -> Option<&Parameter> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 260 | pub fn get_subparameters(&self, parent: &str) -> Vec<&Parameter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pub fn parameters_by_processor(&self, processor: &ParameterProcessor) -> Vec<&Parameter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn all_parameters(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EmbeddedDatabase` is never constructed [INFO] [stdout] --> src/database.rs:288:12 [INFO] [stdout] | [INFO] [stdout] 288 | pub struct EmbeddedDatabase { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/database.rs:293:12 [INFO] [stdout] | [INFO] [stdout] 292 | impl EmbeddedDatabase { [INFO] [stdout] | --------------------- associated function in this implementation [INFO] [stdout] 293 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FilesystemDatabase` is never constructed [INFO] [stdout] --> src/database.rs:329:12 [INFO] [stdout] | [INFO] [stdout] 329 | pub struct FilesystemDatabase { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get_parameter_path` are never used [INFO] [stdout] --> src/database.rs:334:12 [INFO] [stdout] | [INFO] [stdout] 333 | impl FilesystemDatabase { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 334 | pub fn new>(path: P) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 342 | fn get_parameter_path(&self, name: &str) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_parameters_recursive` is never used [INFO] [stdout] --> src/database.rs:416:8 [INFO] [stdout] | [INFO] [stdout] 415 | impl FilesystemDatabase { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 416 | fn collect_parameters_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BuildError` is never used [INFO] [stdout] --> src/error.rs:36:10 [INFO] [stdout] | [INFO] [stdout] 36 | pub enum BuildError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `catalog` is never read [INFO] [stdout] --> src/parser.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct CommandLineParser<'a> { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 23 | catalog: &'a ParameterCatalog, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterParser` is never constructed [INFO] [stdout] --> src/parser.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct ParameterParser<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterBuilder` is never constructed [INFO] [stdout] --> src/parser.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct ParameterBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `parse_single` are never used [INFO] [stdout] --> src/parser.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 50 | impl<'a> ParameterParser<'a> { [INFO] [stdout] | ---------------------------- associated items in this implementation [INFO] [stdout] 51 | pub fn new(catalog: &'a ParameterCatalog) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn parse_single(&self, _input: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `build` are never used [INFO] [stdout] --> src/parser.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 61 | impl<'a> ParameterBuilder<'a> { [INFO] [stdout] | ----------------------------- associated items in this implementation [INFO] [stdout] 62 | pub fn new(parameter: &'a Parameter) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn build(&self, _config: &crate::config::ParameterConfig) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tags` is never read [INFO] [stdout] --> src/probe.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct HardwareProbe { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 11 | tags: HashSet, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ValidatorRegistry` is never used [INFO] [stdout] --> src/validators/mod.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub trait ValidatorRegistry: Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StandardValidatorRegistry` is never constructed [INFO] [stdout] --> src/validators/mod.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct StandardValidatorRegistry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/validators/mod.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 54 | impl StandardValidatorRegistry { [INFO] [stdout] | ------------------------------ associated function in this implementation [INFO] [stdout] 55 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BooleanValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct BooleanValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IntegerValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct IntegerValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SizeValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct SizeValidator; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EnumValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EnumValidator; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct HexValidator; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeyValueValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:154:12 [INFO] [stdout] | [INFO] [stdout] 154 | pub struct KeyValueValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CpuListValidator` is never constructed [INFO] [stdout] --> src/validators/kernel.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct CpuListValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `validate_cpu_list` is never used [INFO] [stdout] --> src/validators/kernel.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 50 | impl CpuListValidator { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 51 | fn validate_cpu_list(&self, cpu_list: &str, supports_exclusion: bool) -> ValidationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MemoryRangeValidator` is never constructed [INFO] [stdout] --> src/validators/kernel.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub struct MemoryRangeValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IoRangeValidator` is never constructed [INFO] [stdout] --> src/validators/kernel.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct IoRangeValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SystemdUnitValidator` is never constructed [INFO] [stdout] --> src/validators/systemd.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct SystemdUnitValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DracutLvmLvValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct DracutLvmLvValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DracutLuksNameValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct DracutLuksNameValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DracutBreakValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub struct DracutBreakValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DracutNetworkValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub struct DracutNetworkValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PciDeviceSpecValidator` is never constructed [INFO] [stdout] --> src/validators/hardware.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct PciDeviceSpecValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `validate_pci_id_format`, `validate_pci_address_format`, and `clone_boxed` are never used [INFO] [stdout] --> src/validators/hardware.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl PciDeviceSpecValidator { [INFO] [stdout] | --------------------------- methods in this implementation [INFO] [stdout] 25 | fn validate_pci_id_format(&self, value: &str) -> ValidationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn validate_pci_address_format(&self, value: &str) -> ValidationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | fn clone_boxed(&self) -> Box { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UsbDeviceSpecValidator` is never constructed [INFO] [stdout] --> src/validators/hardware.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct UsbDeviceSpecValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DmiSpecValidator` is never constructed [INFO] [stdout] --> src/validators/hardware.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct DmiSpecValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::catalog::VersionInfo` [INFO] [stdout] --> src/database.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::catalog::VersionInfo; [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: `common::*` [INFO] [stdout] --> src/validators/mod.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use common::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `kernel::*` [INFO] [stdout] --> src/validators/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use kernel::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `systemd::*` [INFO] [stdout] --> src/validators/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use systemd::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dracut::*` [INFO] [stdout] --> src/validators/mod.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use dracut::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hardware::*` [INFO] [stdout] --> src/validators/mod.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use hardware::*; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `probe` is never read [INFO] [stdout] --> src/lib.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct KCmdline { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 34 | catalog: ParameterCatalog, [INFO] [stdout] 35 | probe: SystemProbe, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParameterConfig` is never used [INFO] [stdout] --> src/config.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ParameterConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_bool`, `from_int`, `from_string`, `from_string_list`, `from_cpu_list`, and `with_flags` are never used [INFO] [stdout] --> src/config.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl ParameterConfig { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 14 | pub fn from_bool(value: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn from_int(value: i64) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn from_string>(value: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn from_string_list(value: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn from_cpu_list(cpus: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn with_flags(mut self, flags: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ParameterSource` is never used [INFO] [stdout] --> src/database.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait ParameterSource { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterDefinitionRaw` is never constructed [INFO] [stdout] --> src/database.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct ParameterDefinitionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SyntaxDefinitionRaw` is never constructed [INFO] [stdout] --> src/database.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct SyntaxDefinitionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VendorVersionRaw` is never constructed [INFO] [stdout] --> src/database.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct VendorVersionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ComponentVersionRaw` is never constructed [INFO] [stdout] --> src/database.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct ComponentVersionRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VersionInfoRaw` is never constructed [INFO] [stdout] --> src/database.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct VersionInfoRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterVersionsRaw` is never constructed [INFO] [stdout] --> src/database.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct ParameterVersionsRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DistributionSupportRaw` is never constructed [INFO] [stdout] --> src/database.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct DistributionSupportRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ExamplesRaw` is never constructed [INFO] [stdout] --> src/database.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct ExamplesRaw { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DocumentationLinksRaw` is never constructed [INFO] [stdout] --> src/database.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub struct DocumentationLinksRaw { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DatabaseLoader` is never constructed [INFO] [stdout] --> src/database.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct DatabaseLoader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadedDatabase` is never constructed [INFO] [stdout] --> src/database.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct LoadedDatabase { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/database.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 101 | impl DatabaseLoader { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 102 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn with_embedded(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn with_filesystem>(mut self, path: P) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub fn load(&mut self) -> Result<&LoadedDatabase, DatabaseError> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn reload(&mut self) -> Result<&LoadedDatabase, DatabaseError> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | fn build_database(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | fn load_parameter(&self, name: &str) -> Result, DatabaseError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | fn convert_raw_parameter( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 221 | fn parse_processor(&self, processor_str: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | fn get_parent_parameter(&self, param_name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 239 | fn convert_distributions(&self, _raw: Option>) -> Result) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 249 | fn convert_documentation(&self, _raw: Option) -> Result, Da... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_parameter`, `get_subparameters`, `parameters_by_processor`, and `all_parameters` are never used [INFO] [stdout] --> src/database.rs:256:12 [INFO] [stdout] | [INFO] [stdout] 255 | impl LoadedDatabase { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 256 | pub fn get_parameter(&self, name: &str) -> Option<&Parameter> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 260 | pub fn get_subparameters(&self, parent: &str) -> Vec<&Parameter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pub fn parameters_by_processor(&self, processor: &ParameterProcessor) -> Vec<&Parameter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn all_parameters(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EmbeddedDatabase` is never constructed [INFO] [stdout] --> src/database.rs:288:12 [INFO] [stdout] | [INFO] [stdout] 288 | pub struct EmbeddedDatabase { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/database.rs:293:12 [INFO] [stdout] | [INFO] [stdout] 292 | impl EmbeddedDatabase { [INFO] [stdout] | --------------------- associated function in this implementation [INFO] [stdout] 293 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FilesystemDatabase` is never constructed [INFO] [stdout] --> src/database.rs:329:12 [INFO] [stdout] | [INFO] [stdout] 329 | pub struct FilesystemDatabase { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get_parameter_path` are never used [INFO] [stdout] --> src/database.rs:334:12 [INFO] [stdout] | [INFO] [stdout] 333 | impl FilesystemDatabase { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 334 | pub fn new>(path: P) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 342 | fn get_parameter_path(&self, name: &str) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_parameters_recursive` is never used [INFO] [stdout] --> src/database.rs:416:8 [INFO] [stdout] | [INFO] [stdout] 415 | impl FilesystemDatabase { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 416 | fn collect_parameters_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BuildError` is never used [INFO] [stdout] --> src/error.rs:36:10 [INFO] [stdout] | [INFO] [stdout] 36 | pub enum BuildError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `catalog` is never read [INFO] [stdout] --> src/parser.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct CommandLineParser<'a> { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 23 | catalog: &'a ParameterCatalog, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterParser` is never constructed [INFO] [stdout] --> src/parser.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct ParameterParser<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParameterBuilder` is never constructed [INFO] [stdout] --> src/parser.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct ParameterBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `parse_single` are never used [INFO] [stdout] --> src/parser.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 50 | impl<'a> ParameterParser<'a> { [INFO] [stdout] | ---------------------------- associated items in this implementation [INFO] [stdout] 51 | pub fn new(catalog: &'a ParameterCatalog) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn parse_single(&self, _input: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `build` are never used [INFO] [stdout] --> src/parser.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 61 | impl<'a> ParameterBuilder<'a> { [INFO] [stdout] | ----------------------------- associated items in this implementation [INFO] [stdout] 62 | pub fn new(parameter: &'a Parameter) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn build(&self, _config: &crate::config::ParameterConfig) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tags` is never read [INFO] [stdout] --> src/probe.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct HardwareProbe { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 11 | tags: HashSet, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ValidatorRegistry` is never used [INFO] [stdout] --> src/validators/mod.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub trait ValidatorRegistry: Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StandardValidatorRegistry` is never constructed [INFO] [stdout] --> src/validators/mod.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct StandardValidatorRegistry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/validators/mod.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 54 | impl StandardValidatorRegistry { [INFO] [stdout] | ------------------------------ associated function in this implementation [INFO] [stdout] 55 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BooleanValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct BooleanValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IntegerValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct IntegerValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SizeValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct SizeValidator; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EnumValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EnumValidator; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct HexValidator; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeyValueValidator` is never constructed [INFO] [stdout] --> src/validators/common.rs:154:12 [INFO] [stdout] | [INFO] [stdout] 154 | pub struct KeyValueValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CpuListValidator` is never constructed [INFO] [stdout] --> src/validators/kernel.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct CpuListValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `validate_cpu_list` is never used [INFO] [stdout] --> src/validators/kernel.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 50 | impl CpuListValidator { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 51 | fn validate_cpu_list(&self, cpu_list: &str, supports_exclusion: bool) -> ValidationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MemoryRangeValidator` is never constructed [INFO] [stdout] --> src/validators/kernel.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub struct MemoryRangeValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IoRangeValidator` is never constructed [INFO] [stdout] --> src/validators/kernel.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct IoRangeValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SystemdUnitValidator` is never constructed [INFO] [stdout] --> src/validators/systemd.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct SystemdUnitValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DracutLvmLvValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct DracutLvmLvValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DracutLuksNameValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct DracutLuksNameValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DracutBreakValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub struct DracutBreakValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] [stdout] warning: struct `DracutNetworkValidator` is never constructed [INFO] [stdout] --> src/validators/dracut.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub struct DracutNetworkValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PciDeviceSpecValidator` is never constructed [INFO] [stdout] --> src/validators/hardware.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct PciDeviceSpecValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `validate_pci_id_format`, `validate_pci_address_format`, and `clone_boxed` are never used [INFO] [stdout] --> src/validators/hardware.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl PciDeviceSpecValidator { [INFO] [stdout] | --------------------------- methods in this implementation [INFO] [stdout] 25 | fn validate_pci_id_format(&self, value: &str) -> ValidationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn validate_pci_address_format(&self, value: &str) -> ValidationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | fn clone_boxed(&self) -> Box { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UsbDeviceSpecValidator` is never constructed [INFO] [stdout] --> src/validators/hardware.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct UsbDeviceSpecValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DmiSpecValidator` is never constructed [INFO] [stdout] --> src/validators/hardware.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct DmiSpecValidator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "98c69a247cd490abfacf9dbdb0020dc0aeefa3ce763aacf37ec223fcf47e5cb4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98c69a247cd490abfacf9dbdb0020dc0aeefa3ce763aacf37ec223fcf47e5cb4", kill_on_drop: false }` [INFO] [stdout] 98c69a247cd490abfacf9dbdb0020dc0aeefa3ce763aacf37ec223fcf47e5cb4