[INFO] fetching crate mavinspect 0.6.6... [INFO] testing mavinspect-0.6.6 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate mavinspect 0.6.6 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate mavinspect 0.6.6 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate mavinspect 0.6.6 [INFO] tweaked toml for crates.io crate mavinspect 0.6.6 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate mavinspect 0.6.6 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mavinspect 0.6.6 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5707f545f135e346a5c2927800b18646a56eb62377f92a38c4845c08be31c4fc [INFO] running `Command { std: "docker" "start" "-a" "5707f545f135e346a5c2927800b18646a56eb62377f92a38c4845c08be31c4fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5707f545f135e346a5c2927800b18646a56eb62377f92a38c4845c08be31c4fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5707f545f135e346a5c2927800b18646a56eb62377f92a38c4845c08be31c4fc", kill_on_drop: false }` [INFO] [stdout] 5707f545f135e346a5c2927800b18646a56eb62377f92a38c4845c08be31c4fc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 949f60b927e0b3d36d12e9ee5b357018bf0a9da3f886d54a68d9afc685a45a32 [INFO] running `Command { std: "docker" "start" "-a" "949f60b927e0b3d36d12e9ee5b357018bf0a9da3f886d54a68d9afc685a45a32", kill_on_drop: false }` [INFO] [stderr] Compiling anyhow v1.0.96 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling mavinspect v0.6.6 (/opt/rustwide/workdir) [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling serde_yml v0.0.12 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling quick-xml v0.37.2 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling bitflags v2.8.0 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling crc-any v2.5.0 [INFO] [stderr] Compiling log v0.4.25 [INFO] [stderr] Compiling textwrap v0.16.1 [INFO] [stderr] Compiling libyml v0.0.5 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling parse_int v0.9.0 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling thiserror-impl v2.0.11 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling thiserror v2.0.11 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 330 | define_specs!(enums); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 331 | define_specs!(commands); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.90s [INFO] running `Command { std: "docker" "inspect" "949f60b927e0b3d36d12e9ee5b357018bf0a9da3f886d54a68d9afc685a45a32", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "949f60b927e0b3d36d12e9ee5b357018bf0a9da3f886d54a68d9afc685a45a32", kill_on_drop: false }` [INFO] [stdout] 949f60b927e0b3d36d12e9ee5b357018bf0a9da3f886d54a68d9afc685a45a32 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 80650a51224eaa57f7ea49eebe23ee3afe643dea6ebd2abe0d9e274da8945ad9 [INFO] running `Command { std: "docker" "start" "-a" "80650a51224eaa57f7ea49eebe23ee3afe643dea6ebd2abe0d9e274da8945ad9", kill_on_drop: false }` [INFO] [stderr] Compiling log v0.4.25 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling mavinspect v0.6.6 (/opt/rustwide/workdir) [INFO] [stderr] Compiling env_logger v0.11.6 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 330 | define_specs!(enums); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 331 | define_specs!(commands); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 330 | define_specs!(enums); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/protocol/microservices.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 331 | define_specs!(commands); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.19s [INFO] running `Command { std: "docker" "inspect" "80650a51224eaa57f7ea49eebe23ee3afe643dea6ebd2abe0d9e274da8945ad9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "80650a51224eaa57f7ea49eebe23ee3afe643dea6ebd2abe0d9e274da8945ad9", kill_on_drop: false }` [INFO] [stdout] 80650a51224eaa57f7ea49eebe23ee3afe643dea6ebd2abe0d9e274da8945ad9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 200d7f1b2e50326577f2efb9f3c5aebc2e3038a00c32797db645f7a7d2b33c58 [INFO] running `Command { std: "docker" "start" "-a" "200d7f1b2e50326577f2efb9f3c5aebc2e3038a00c32797db645f7a7d2b33c58", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/protocol/microservices.rs:295:21 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 295 | pub fn messages(&self) -> impl Iterator> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/protocol/microservices.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 330 | define_specs!(enums); [INFO] [stderr] | -------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/protocol/microservices.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 331 | define_specs!(commands); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: this warning originates in the macro `define_specs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 198 | pub fn $subject(&self) -> impl Iterator> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `mavinspect` (lib) generated 3 warnings (run `cargo fix --lib -p mavinspect` to apply 3 suggestions) [INFO] [stderr] warning: `mavinspect` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mavinspect-9248f702f98b62ba) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test parser::xml::entities::deprecated::correct_deprecated_since_date_parsing ... ok [INFO] [stdout] test parser::inspector::tests::exclusion_by_canonical_name ... ok [INFO] [stdout] test protocol::enums::enum_entry::tests::enum_entry_builder ... ok [INFO] [stdout] test protocol::enums::enums::tests::entries_are_sorted_by_values ... ok [INFO] [stdout] test protocol::common::mav_type::tests::ordering ... ok [INFO] [stdout] test protocol::common::description::description_tests::test_normalize ... ok [INFO] [stdout] test protocol::enums::enums::tests::enum_builder ... ok [INFO] [stdout] test protocol::filters::tests::filters_accept_strings ... ok [INFO] [stdout] test protocol::filters::tests::filters_accept_strs ... ok [INFO] [stdout] test protocol::messages::message::tests::basic_fields_reordering ... ok [INFO] [stdout] test protocol::filters::tests::filters_convertible_to_strs ... ok [INFO] [stdout] test protocol::messages::message::tests::crc_extra_heartbeat ... ok [INFO] [stdout] test protocol::common::value::tests::nan_values ... ok [INFO] [stdout] test parser::inspector::tests::inclusion_by_canonical_names ... ok [INFO] [stdout] test protocol::common::mav_type::tests::list_field_type_patten_is_correct ... ok [INFO] [stdout] test protocol::enums::enums::tests::enum_entries_filtering ... ok [INFO] [stdout] test protocol::messages::message::tests::crc_extra_protocol_version ... ok [INFO] [stdout] test protocol::messages::message::tests::extensions_fields_are_not_reordered ... ok [INFO] [stdout] test parser::inspector::tests::dialects_are_available ... ok [INFO] [stdout] test parser::inspector::tests::builder_can_add_sources ... ok [INFO] [stdout] test protocol::messages::message::tests::fields_v1_v2 ... ok [INFO] [stdout] test protocol::messages::message_field::tests::message_field_builder ... ok [INFO] [stdout] test protocol::messages::message::tests::message_builder ... ok [INFO] [stdout] test protocol::common::units::tests::units_to_str_parse ... ok [INFO] [stdout] test protocol::enums::enums::tests::enum_entries_update ... ok [INFO] [stdout] test protocol::enums::mav_cmd_param::tests::enum_entry_builder ... ok [INFO] [stdout] test protocol::microservices::tests::microservice_string_flags ... ok [INFO] [stdout] test protocol::microservices::tests::microservices_basic ... ok [INFO] [stdout] test protocol::microservices::tests::microservices_flags ... ok [INFO] [stdout] test parser::inspector::tests::inclusion_rules ... ok [INFO] [stdout] test parser::inspector::tests::exclusion_rules ... ok [INFO] [stdout] test protocol::messages::message_field_invalid_value::tests::message_field_invalid_value_parser_is_correct ... ok [INFO] [stdout] test protocol::common::mav_type::tests::definition_types_are_reversible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests_basic.rs (/opt/rustwide/target/debug/deps/integration_tests_basic-f3c90595309e0b53) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test naming_collisions_are_avoided ... ok [INFO] [stdout] test test_dialect_canonical_names_discovery ... ok [INFO] [stdout] test wrong_paths_do_not_cause_panic ... ok [INFO] [stdout] test empty_paths_do_not_cause_errors ... ok [INFO] [stdout] test xml_definitions_are_loaded ... ok [INFO] [stdout] test test_dialect_names_discovery ... ok [INFO] [stdout] test test_default_dialects ... ok [INFO] [stdout] test custom_dialect ... ok [INFO] [stdout] test microservices_flags ... ok [INFO] [stdout] test enums_are_parsed_correctly ... ok [INFO] [stdout] test default_message_definitions_are_parsed ... ok [INFO] [stdout] test default_minimal_dialect_is_parsed_correctly ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.99s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests_filtering.rs (/opt/rustwide/target/debug/deps/integration_tests_filtering-337386dde4fd3a16) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test fingerprints_are_stable ... ok [INFO] [stdout] test filter_by_all_options ... ok [INFO] [stdout] test filter_by_microservices_explicit_enums ... ok [INFO] [stdout] test filter_by_microservices_diverse ... ok [INFO] [stdout] test filter_by_microservices_mission ... ok [INFO] [stdout] test filter_by_microservices_commands ... ok [INFO] [stdout] test enum_entry_prefix_stripping ... ok [INFO] [stdout] test filter_by_microservices_and_messages ... ok [INFO] [stdout] test filter_by_microservices_common_heartbeat ... ok [INFO] [stdout] test filter_by_microservices_arm_auth ... ok [INFO] [stdout] test filter_check_fingerprints ... ok [INFO] [stdout] test filter_by_empty_filters ... ok [INFO] [stdout] test test_dialects_filtering_by_name ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.56s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests_inheritance.rs (/opt/rustwide/target/debug/deps/integration_tests_inheritance-428ce767baace90c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_inheritance ... ok [INFO] [stdout] test test_commands_inheritance ... ok [INFO] [stderr] Running tests/integration_tests_metadata.rs (/opt/rustwide/target/debug/deps/integration_tests_metadata-7b0befdaf657d0c1) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.58s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_dialects_filtering_by_name_and_tags ... ok [INFO] [stdout] test test_dialect_metadata ... ok [INFO] [stderr] Running tests/integration_tests_microservices.rs (/opt/rustwide/target/debug/deps/integration_tests_microservices-9256b610bef50e26) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.58s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests examples/parser.rs (/opt/rustwide/target/debug/examples/parser-496deb74c9ed06f6) [INFO] [stdout] test test_all_microservices_available ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Entering XML definitions directory: /opt/rustwide/workdir/message_definitions/standard [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Entering XML definitions directory: /opt/rustwide/workdir/message_definitions/extra [INFO] [stderr] [2025-09-01T10:09:39Z INFO mavinspect::parser::inspector] Only the following dialects will be included: ["ardupilotmega", "common", "matrixpilot", "CrazyFlight", "MAVInspect_test"] [INFO] [stderr] [2025-09-01T10:09:39Z INFO mavinspect::parser::inspector] The following dialects will be excluded: ["matrixpilot", "paparazzi"] [INFO] [stderr] [2025-09-01T10:09:39Z INFO mavinspect::parser::inspector] Parsing dialects. [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Parsed definition 'minimal'. [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/minimal.xml [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Definition version: Some(3) [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Parse duration: 0.059153s [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Parsed definition 'standard'. [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/standard.xml [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(0) [INFO] [stderr] [2025-09-01T10:09:39Z DEBUG mavinspect::parser::inspector] Parse duration: 0.000258s [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parsed definition 'common'. [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/common.xml [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition version: Some(3) [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(0) [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parse duration: 5.723162s [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parsed definition 'uAvionix'. [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/uAvionix.xml [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parse duration: 0.106551s [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parsed definition 'icarous'. [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/icarous.xml [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parse duration: 0.033613s [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parsed definition 'loweheiser'. [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/loweheiser.xml [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parse duration: 0.044998s [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parsed definition 'cubepilot'. [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/cubepilot.xml [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parse duration: 0.065824s [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parsed definition 'csAirLink'. [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/csAirLink.xml [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition version: Some(3) [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-09-01T10:09:45Z DEBUG mavinspect::parser::inspector] Parse duration: 0.011671s [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Parsed definition 'ardupilotmega'. [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/ardupilotmega.xml [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(2) [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Parse duration: 1.091337s [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Parsed definition 'MAVInspect_test'. [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/extra/MAVInspect_test.xml [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition version: Some(0) [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(0) [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Parse duration: 0.192405s [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Parsed definition 'CrazyFlight'. [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/extra/CrazyFlight.xml [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(1001) [INFO] [stderr] [2025-09-01T10:09:46Z DEBUG mavinspect::parser::inspector] Parse duration: 0.024763s [INFO] [stderr] [2025-09-01T10:09:46Z INFO mavinspect::parser::inspector] All dialects parsed. [INFO] [stderr] [2025-09-01T10:09:46Z INFO mavinspect::parser::inspector] Parsed dialects: ["common", "standard", "icarous", "loweheiser", "cs_air_link", "crazy_flight", "mav_inspect_test", "cubepilot", "ardupilotmega", "minimal", "u_avionix"] [INFO] [stderr] [2025-09-01T10:09:46Z INFO mavinspect::parser::inspector] Parse duration: 7.449416s [INFO] [stderr] [2025-09-01T10:09:46Z WARN parser] [INFO] [stderr] `MAV_CMD_NAV_WAYPOINT` command (`minimal` dialect): Command { [INFO] [stderr] value: 16, [INFO] [stderr] name: "MAV_CMD_NAV_WAYPOINT", [INFO] [stderr] name_stripped: "NAV_WAYPOINT", [INFO] [stderr] description: Description( [INFO] [stderr] "Navigate to waypoint. This is intended for use in missions (for guided commands outside of missions use MAV_CMD_DO_REPOSITION).", [INFO] [stderr] ), [INFO] [stderr] has_location: true, [INFO] [stderr] is_destination: true, [INFO] [stderr] mission_only: false, [INFO] [stderr] params: [ [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 1, [INFO] [stderr] description: Description( [INFO] [stderr] "Hold time. (ignored by fixed wing, time to stay at waypoint for rotary wing)", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Hold", [INFO] [stderr] ), [INFO] [stderr] units: Some( [INFO] [stderr] Seconds, [INFO] [stderr] ), [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: Some( [INFO] [stderr] Float( [INFO] [stderr] 0.0, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 2, [INFO] [stderr] description: Description( [INFO] [stderr] "Acceptance radius (if the sphere with this radius is hit, the waypoint counts as reached)", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Accept Radius", [INFO] [stderr] ), [INFO] [stderr] units: Some( [INFO] [stderr] Metres, [INFO] [stderr] ), [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: Some( [INFO] [stderr] Float( [INFO] [stderr] 0.0, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 3, [INFO] [stderr] description: Description( [INFO] [stderr] "0 to pass through the WP, if > 0 radius to pass by WP. Positive value for clockwise orbit, negative value for counter-clockwise orbit. Allows trajectory control.", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Pass Radius", [INFO] [stderr] ), [INFO] [stderr] units: Some( [INFO] [stderr] Metres, [INFO] [stderr] ), [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 4, [INFO] [stderr] description: Description( [INFO] [stderr] "Desired yaw angle at waypoint (rotary wing). NaN to use the current system yaw heading mode (e.g. yaw towards next waypoint, yaw to home, etc.).", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Yaw", [INFO] [stderr] ), [INFO] [stderr] units: Some( [INFO] [stderr] Degrees, [INFO] [stderr] ), [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 5, [INFO] [stderr] description: Description( [INFO] [stderr] "Latitude", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Latitude", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 6, [INFO] [stderr] description: Description( [INFO] [stderr] "Longitude", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Longitude", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 7, [INFO] [stderr] description: Description( [INFO] [stderr] "Altitude", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Altitude", [INFO] [stderr] ), [INFO] [stderr] units: Some( [INFO] [stderr] Metres, [INFO] [stderr] ), [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: None, [INFO] [stderr] defined_in: "common", [INFO] [stderr] } [INFO] [stderr] [2025-09-01T10:09:46Z WARN parser] [INFO] [stderr] `MAV_CMD_NAV_ROI` command (`minimal` dialect): Command { [INFO] [stderr] value: 80, [INFO] [stderr] name: "MAV_CMD_NAV_ROI", [INFO] [stderr] name_stripped: "NAV_ROI", [INFO] [stderr] description: Description( [INFO] [stderr] "Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicle's control system to control the vehicle attitude and the attitude of various sensors such as cameras.", [INFO] [stderr] ), [INFO] [stderr] has_location: true, [INFO] [stderr] is_destination: false, [INFO] [stderr] mission_only: false, [INFO] [stderr] params: [ [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 1, [INFO] [stderr] description: Description( [INFO] [stderr] "Region of interest mode.", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "ROI Mode", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: Some( [INFO] [stderr] "MAV_ROI", [INFO] [stderr] ), [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 2, [INFO] [stderr] description: Description( [INFO] [stderr] "Waypoint index/ target ID. (see MAV_ROI enum)", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "WP Index", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: Some( [INFO] [stderr] Float( [INFO] [stderr] 1.0, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] min_value: Some( [INFO] [stderr] Float( [INFO] [stderr] 0.0, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 3, [INFO] [stderr] description: Description( [INFO] [stderr] "ROI index (allows a vehicle to manage multiple ROI's)", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "ROI Index", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: Some( [INFO] [stderr] Float( [INFO] [stderr] 1.0, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] min_value: Some( [INFO] [stderr] Float( [INFO] [stderr] 0.0, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 4, [INFO] [stderr] description: Description( [INFO] [stderr] "Empty", [INFO] [stderr] ), [INFO] [stderr] label: None, [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 5, [INFO] [stderr] description: Description( [INFO] [stderr] "x the location of the fixed ROI (see MAV_FRAME)", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "X", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 6, [INFO] [stderr] description: Description( [INFO] [stderr] "y", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Y", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] EnumEntryMavCmdParam { [INFO] [stderr] index: 7, [INFO] [stderr] description: Description( [INFO] [stderr] "z", [INFO] [stderr] ), [INFO] [stderr] label: Some( [INFO] [stderr] "Z", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] enum: None, [INFO] [stderr] decimal_places: None, [INFO] [stderr] increment: None, [INFO] [stderr] min_value: None, [INFO] [stderr] max_value: None, [INFO] [stderr] reserved: false, [INFO] [stderr] default: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: Some( [INFO] [stderr] Deprecated { [INFO] [stderr] since: DeprecatedSince { [INFO] [stderr] year: 2018, [INFO] [stderr] month: 1, [INFO] [stderr] }, [INFO] [stderr] replaced_by: "`MAV_CMD_DO_SET_ROI_*`", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] defined_in: "common", [INFO] [stderr] } [INFO] [stderr] [2025-09-01T10:09:46Z WARN parser] [INFO] [stderr] `MAV_ROI` enum (`minimal` dialect): Enum { [INFO] [stderr] name: "MAV_ROI", [INFO] [stderr] description: Description( [INFO] [stderr] "The ROI (region of interest) for the vehicle. This can be\nbe used by the vehicle for camera/vehicle attitude alignment (see\nMAV_CMD_NAV_ROI).", [INFO] [stderr] ), [INFO] [stderr] entries: [ [INFO] [stderr] EnumEntry { [INFO] [stderr] value: 0, [INFO] [stderr] name: "MAV_ROI_NONE", [INFO] [stderr] name_stripped: "NONE", [INFO] [stderr] description: Description( [INFO] [stderr] "No region of interest.", [INFO] [stderr] ), [INFO] [stderr] cmd_flags: None, [INFO] [stderr] params: [], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: None, [INFO] [stderr] defined_in: "common", [INFO] [stderr] }, [INFO] [stderr] EnumEntry { [INFO] [stderr] value: 1, [INFO] [stderr] name: "MAV_ROI_WPNEXT", [INFO] [stderr] name_stripped: "WPNEXT", [INFO] [stderr] description: Description( [INFO] [stderr] "Point toward next waypoint, with optional pitch/roll/yaw offset.", [INFO] [stderr] ), [INFO] [stderr] cmd_flags: None, [INFO] [stderr] params: [], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: None, [INFO] [stderr] defined_in: "common", [INFO] [stderr] }, [INFO] [stderr] EnumEntry { [INFO] [stderr] value: 2, [INFO] [stderr] name: "MAV_ROI_WPINDEX", [INFO] [stderr] name_stripped: "WPINDEX", [INFO] [stderr] description: Description( [INFO] [stderr] "Point toward given waypoint.", [INFO] [stderr] ), [INFO] [stderr] cmd_flags: None, [INFO] [stderr] params: [], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: None, [INFO] [stderr] defined_in: "common", [INFO] [stderr] }, [INFO] [stderr] EnumEntry { [INFO] [stderr] value: 3, [INFO] [stderr] name: "MAV_ROI_LOCATION", [INFO] [stderr] name_stripped: "LOCATION", [INFO] [stderr] description: Description( [INFO] [stderr] "Point toward fixed location.", [INFO] [stderr] ), [INFO] [stderr] cmd_flags: None, [INFO] [stderr] params: [], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: None, [INFO] [stderr] defined_in: "common", [INFO] [stderr] }, [INFO] [stderr] EnumEntry { [INFO] [stderr] value: 4, [INFO] [stderr] name: "MAV_ROI_TARGET", [INFO] [stderr] name_stripped: "TARGET", [INFO] [stderr] description: Description( [INFO] [stderr] "Point toward of given id.", [INFO] [stderr] ), [INFO] [stderr] cmd_flags: None, [INFO] [stderr] params: [], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: None, [INFO] [stderr] defined_in: "common", [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] bitmask: false, [INFO] [stderr] deprecated: Some( [INFO] [stderr] Deprecated { [INFO] [stderr] since: DeprecatedSince { [INFO] [stderr] year: 2018, [INFO] [stderr] month: 1, [INFO] [stderr] }, [INFO] [stderr] replaced_by: "`MAV_CMD_DO_SET_ROI_*`", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] defined_in: "common", [INFO] [stderr] appears_in: [ [INFO] [stderr] "common", [INFO] [stderr] ], [INFO] [stderr] } [INFO] [stderr] [2025-09-01T10:09:46Z WARN parser] [INFO] [stderr] `CRAZYFLIGHT_OUTCRY` message: Message { [INFO] [stderr] id: 54000, [INFO] [stderr] name: "CRAZYFLIGHT_OUTCRY", [INFO] [stderr] description: Description( [INFO] [stderr] "CrazyFlight heartbeat", [INFO] [stderr] ), [INFO] [stderr] fields: [ [INFO] [stderr] MessageField { [INFO] [stderr] name: "craziness", [INFO] [stderr] description: Description( [INFO] [stderr] "The current state of mind.", [INFO] [stderr] ), [INFO] [stderr] type: UInt32, [INFO] [stderr] enum: Some( [INFO] [stderr] "CRAZYFLIGHT_INSANITY_LEVEL", [INFO] [stderr] ), [INFO] [stderr] units: None, [INFO] [stderr] bitmask: false, [INFO] [stderr] print_format: None, [INFO] [stderr] default: None, [INFO] [stderr] invalid: None, [INFO] [stderr] instance: false, [INFO] [stderr] extension: false, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] wip: false, [INFO] [stderr] deprecated: None, [INFO] [stderr] defined_in: "crazy_flight", [INFO] [stderr] appears_in: [ [INFO] [stderr] "CrazyFlight", [INFO] [stderr] "crazy_flight", [INFO] [stderr] ], [INFO] [stderr] } [INFO] [stdout] test test_parser_example ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.51s [INFO] [stdout] [INFO] [stderr] Doc-tests mavinspect [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType (line 47) ... ok [INFO] [stdout] test src/lib.rs - (line 49) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType::parse (line 120) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType (line 35) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType::c_type (line 210) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType::rust_type (line 234) ... ok [INFO] [stdout] test src/protocol/common/units.rs - protocol::common::units::Units (line 21) ... ok [INFO] [stdout] test src/parser/inspector.rs - parser::inspector::Inspector::discover_dialect_names (line 270) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType::size (line 264) ... ok [INFO] [stdout] test src/parser/inspector.rs - parser::inspector::Inspector (line 28) ... ok [INFO] [stdout] test src/parser/inspector.rs - parser::inspector::Inspector::discover_dialect_canonical_names (line 311) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType::definition_name (line 175) ... ok [INFO] [stdout] test src/protocol/enums/enum_entry.rs - protocol::enums::enum_entry::EnumEntry::builder (line 72) ... ok [INFO] [stdout] test src/protocol/common/units.rs - protocol::common::units::Units::parse (line 240) ... ok [INFO] [stdout] test src/protocol/common/units.rs - protocol::common::units::Units (line 32) ... ok [INFO] [stdout] test src/protocol/commands.rs - protocol::commands::Command (line 20) ... ok [INFO] [stdout] test src/protocol/enums/enums.rs - protocol::enums::enums::Enum::builder (line 84) ... ok [INFO] [stdout] test src/protocol/enums/enum_entry.rs - protocol::enums::enum_entry::EnumEntry::to_builder (line 38) ... ok [INFO] [stdout] test src/protocol/enums/enums.rs - protocol::enums::enums::Enum::to_builder (line 38) ... ok [INFO] [stdout] test src/protocol/common/units.rs - protocol::common::units::Units::to_str (line 351) ... ok [INFO] [stdout] test src/protocol/enums/mav_cmd_param.rs - protocol::enums::mav_cmd_param::EnumEntryMavCmdParam::to_builder (line 37) ... ok [INFO] [stdout] test src/protocol/enums/mav_cmd_param.rs - protocol::enums::mav_cmd_param::EnumEntryMavCmdParam::builder (line 69) ... ok [INFO] [stdout] test src/protocol/messages/message.rs - protocol::messages::message::Message::builder (line 80) ... ok [INFO] [stdout] test src/protocol/enums/mav_cmd_flags.rs - protocol::enums::mav_cmd_flags::EnumEntryMavCmdFlags::builder (line 64) ... ok [INFO] [stdout] test src/protocol/enums/mav_cmd_flags.rs - protocol::enums::mav_cmd_flags::EnumEntryMavCmdFlags::to_builder (line 30) ... ok [INFO] [stdout] test src/protocol/messages/message.rs - protocol::messages::message::Message::size_v2 (line 171) ... ok [INFO] [stdout] test src/protocol/messages/message.rs - protocol::messages::message::Message::size_v1 (line 202) ... ok [INFO] [stdout] test src/protocol/messages/message_field.rs - protocol::messages::message_field::MessageField::builder (line 73) ... ok [INFO] [stdout] test src/protocol/messages/message.rs - protocol::messages::message::Message::to_builder (line 34) ... ok [INFO] [stdout] test src/protocol/microservices.rs - protocol::microservices::Microservices (line 74) ... ok [INFO] [stdout] test src/protocol/microservices.rs - protocol::microservices::Microservices::from_flag_names (line 265) ... ok [INFO] [stdout] test src/protocol/messages/message_field.rs - protocol::messages::message_field::MessageField::to_builder (line 39) ... ok [INFO] [stdout] test src/protocol/microservices.rs - protocol::microservices::Microservices (line 93) ... ok [INFO] [stdout] test src/protocol/microservices.rs - protocol::microservices::Microservices::join_flag_names (line 315) ... ok [INFO] [stdout] test src/lib.rs - (line 14) ... ok [INFO] [stdout] test src/lib.rs - (line 71) ... ok [INFO] [stdout] test src/parser/inspector.rs - parser::inspector::Inspector (line 48) ... ok [INFO] [stdout] test src/protocol/filters.rs - protocol::filters::Filter (line 32) ... ok [INFO] [stdout] test src/protocol/protocol.rs - protocol::protocol::Protocol::with_dialects_included (line 72) ... ok [INFO] [stdout] test src/protocol/protocol.rs - protocol::protocol::Protocol::with_dialects_included (line 110) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.35s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "200d7f1b2e50326577f2efb9f3c5aebc2e3038a00c32797db645f7a7d2b33c58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "200d7f1b2e50326577f2efb9f3c5aebc2e3038a00c32797db645f7a7d2b33c58", kill_on_drop: false }` [INFO] [stdout] 200d7f1b2e50326577f2efb9f3c5aebc2e3038a00c32797db645f7a7d2b33c58