[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 try#0611f7de057c584b8771102fde7aed6c70c71d3b for pr-146440
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbmr-cymru%2Flibkcmdline" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/bmr-cymru/libkcmdline on toolchain 0611f7de057c584b8771102fde7aed6c70c71d3b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "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" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 057f82b9de96f7574d5c2268086e33020f0651e354c87b4cb50b298836f09e72
[INFO] running `Command { std: "docker" "start" "-a" "057f82b9de96f7574d5c2268086e33020f0651e354c87b4cb50b298836f09e72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "057f82b9de96f7574d5c2268086e33020f0651e354c87b4cb50b298836f09e72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "057f82b9de96f7574d5c2268086e33020f0651e354c87b4cb50b298836f09e72", kill_on_drop: false }`
[INFO] [stdout] 057f82b9de96f7574d5c2268086e33020f0651e354c87b4cb50b298836f09e72
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c27ce5645145d2fcb5d5ffd761b3aaea7012e2223b2cf9dbbdbccc67a6e4967
[INFO] running `Command { std: "docker" "start" "-a" "4c27ce5645145d2fcb5d5ffd761b3aaea7012e2223b2cf9dbbdbccc67a6e4967", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]     Checking regex-syntax v0.8.6
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking bitflags v2.9.4
[INFO] [stderr]    Compiling indexmap v2.11.0
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]     Checking anstyle v1.0.11
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking clap_builder v4.5.47
[INFO] [stderr]     Checking regex-automata v0.4.10
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking tempfile v3.21.0
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]     Checking proptest v1.7.0
[INFO] [stderr]     Checking clap v4.5.47
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking regex v1.11.2
[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] error: struct `KCmdline` is never constructed
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct KCmdline {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]    = note: `#[deny(unused_unconstructable_pub_struct)]` (part of `#[deny(unused)]`) on by default
[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<S: Into<String>>(value: S) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn from_string_list(value: Vec<String>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub fn from_cpu_list(cpus: Vec<u32>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn with_flags(mut self, flags: Vec<String>) -> 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<P: AsRef<Path>>(mut self, path: P) -> Result<Self, DatabaseError> {
[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<LoadedDatabase, DatabaseError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 |     fn load_parameter(&self, name: &str) -> Result<Option<Parameter>, 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<ParameterProcessor, DatabaseError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 |     fn get_parent_parameter(&self, param_name: &str) -> Option<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 |     fn convert_distributions(&self, _raw: Option<HashMap<String, DistributionSupportRaw>>) -> Result<HashMap<String, crate::paramet...
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     fn convert_examples(&self, _raw: Option<ExamplesRaw>) -> Result<crate::parameter::Examples, DatabaseError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 |     fn convert_documentation(&self, _raw: Option<DocumentationLinksRaw>) -> Result<Option<crate::parameter::DocumentationLinks>, 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<Item = &Parameter> {
[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<P: AsRef<Path>>(path: P) -> Result<Self, DatabaseError> {
[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<ParsedParameter, crate::error::ParseError> {
[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<String, crate::error::BuildError> {
[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<String>,
[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<dyn ParameterValidator> {
[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] [stderr] error: could not compile `libkcmdline` (lib) due to 1 previous error; 57 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "4c27ce5645145d2fcb5d5ffd761b3aaea7012e2223b2cf9dbbdbccc67a6e4967", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c27ce5645145d2fcb5d5ffd761b3aaea7012e2223b2cf9dbbdbccc67a6e4967", kill_on_drop: false }`
[INFO] [stdout] 4c27ce5645145d2fcb5d5ffd761b3aaea7012e2223b2cf9dbbdbccc67a6e4967
