[INFO] fetching crate mavinspect 0.6.6... [INFO] testing mavinspect-0.6.6 against 1.91.0 for beta-1.92-2 [INFO] extracting crate mavinspect 0.6.6 into /workspace/builds/worker-7-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate mavinspect 0.6.6 on toolchain 1.91.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "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" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded specta-util v0.0.9 [INFO] [stderr] Downloaded specta-macros v2.0.0-rc.18 [INFO] [stderr] Downloaded anyhow v1.0.96 [INFO] [stderr] Downloaded specta v2.0.0-rc.22 [INFO] [stderr] Downloaded parse_int v0.9.0 [INFO] [stderr] Downloaded quick-xml v0.37.2 [INFO] [stderr] Downloaded libyml v0.0.5 [INFO] [stderr] Downloaded serde_yml v0.0.12 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2b0b3401fb688dc95d5f75185bc7c5cf6211e81d4deaa7aaf34eac9c30542f84 [INFO] running `Command { std: "docker" "start" "-a" "2b0b3401fb688dc95d5f75185bc7c5cf6211e81d4deaa7aaf34eac9c30542f84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2b0b3401fb688dc95d5f75185bc7c5cf6211e81d4deaa7aaf34eac9c30542f84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2b0b3401fb688dc95d5f75185bc7c5cf6211e81d4deaa7aaf34eac9c30542f84", kill_on_drop: false }` [INFO] [stdout] 2b0b3401fb688dc95d5f75185bc7c5cf6211e81d4deaa7aaf34eac9c30542f84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f92d38c4c478e1c2081dc97480aedf1fec01c1c6406af487a3cd90b522b1ad52 [INFO] running `Command { std: "docker" "start" "-a" "f92d38c4c478e1c2081dc97480aedf1fec01c1c6406af487a3cd90b522b1ad52", kill_on_drop: false }` [INFO] [stderr] Compiling anyhow v1.0.96 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling mavinspect v0.6.6 (/opt/rustwide/workdir) [INFO] [stderr] Compiling litrs v0.4.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_yml v0.0.12 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling quick-xml v0.37.2 [INFO] [stderr] Compiling crc-any v2.5.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling textwrap v0.16.1 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling libyml v0.0.5 [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 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 14.54s [INFO] running `Command { std: "docker" "inspect" "f92d38c4c478e1c2081dc97480aedf1fec01c1c6406af487a3cd90b522b1ad52", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f92d38c4c478e1c2081dc97480aedf1fec01c1c6406af487a3cd90b522b1ad52", kill_on_drop: false }` [INFO] [stdout] f92d38c4c478e1c2081dc97480aedf1fec01c1c6406af487a3cd90b522b1ad52 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 99180f02b84ecd0b6d9a85ffe03d368710a9a71af2e7b310af5ae27b60c31418 [INFO] running `Command { std: "docker" "start" "-a" "99180f02b84ecd0b6d9a85ffe03d368710a9a71af2e7b310af5ae27b60c31418", kill_on_drop: false }` [INFO] [stderr] Compiling log v0.4.25 [INFO] [stderr] Compiling humantime v2.1.0 [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 4.33s [INFO] running `Command { std: "docker" "inspect" "99180f02b84ecd0b6d9a85ffe03d368710a9a71af2e7b310af5ae27b60c31418", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99180f02b84ecd0b6d9a85ffe03d368710a9a71af2e7b310af5ae27b60c31418", kill_on_drop: false }` [INFO] [stdout] 99180f02b84ecd0b6d9a85ffe03d368710a9a71af2e7b310af5ae27b60c31418 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 057d8acabf24e863b045a6d0cc572efb6bd2fbad92a16f3342da6b5628aa9fa5 [INFO] running `Command { std: "docker" "start" "-a" "057d8acabf24e863b045a6d0cc572efb6bd2fbad92a16f3342da6b5628aa9fa5", 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.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mavinspect-aa51cce6732a5ed7) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test protocol::common::description::description_tests::test_normalize ... ok [INFO] [stdout] test protocol::common::mav_type::tests::ordering ... ok [INFO] [stdout] test protocol::enums::enum_entry::tests::enum_entry_builder ... ok [INFO] [stdout] test parser::xml::entities::deprecated::correct_deprecated_since_date_parsing ... ok [INFO] [stdout] test protocol::enums::enums::tests::enum_entries_filtering ... ok [INFO] [stdout] test protocol::common::units::tests::units_to_str_parse ... ok [INFO] [stdout] test parser::inspector::tests::inclusion_rules ... ok [INFO] [stdout] test protocol::enums::mav_cmd_param::tests::enum_entry_builder ... ok [INFO] [stdout] test protocol::filters::tests::filters_accept_strings ... ok [INFO] [stdout] test protocol::enums::enums::tests::entries_are_sorted_by_values ... ok [INFO] [stdout] test protocol::common::value::tests::nan_values ... ok [INFO] [stdout] test protocol::enums::enums::tests::enum_entries_update ... ok [INFO] [stdout] test parser::inspector::tests::builder_can_add_sources ... ok [INFO] [stdout] test protocol::enums::enums::tests::enum_builder ... ok [INFO] [stdout] test protocol::common::mav_type::tests::list_field_type_patten_is_correct ... ok [INFO] [stdout] test protocol::filters::tests::filters_convertible_to_strs ... ok [INFO] [stdout] test protocol::messages::message::tests::basic_fields_reordering ... 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 protocol::messages::message::tests::message_builder ... ok [INFO] [stdout] test protocol::messages::message_field::tests::message_field_builder ... ok [INFO] [stdout] test protocol::messages::message::tests::fields_v1_v2 ... ok [INFO] [stdout] test protocol::messages::message::tests::crc_extra_heartbeat ... ok [INFO] [stdout] test parser::inspector::tests::inclusion_by_canonical_names ... ok [INFO] [stdout] test protocol::microservices::tests::microservice_string_flags ... ok [INFO] [stdout] test parser::inspector::tests::exclusion_rules ... ok [INFO] [stdout] test protocol::filters::tests::filters_accept_strs ... ok [INFO] [stdout] test parser::inspector::tests::dialects_are_available ... ok [INFO] [stdout] test protocol::microservices::tests::microservices_flags ... ok [INFO] [stdout] test parser::inspector::tests::exclusion_by_canonical_name ... ok [INFO] [stdout] test protocol::microservices::tests::microservices_basic ... 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-3ac3a482a1456025) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test naming_collisions_are_avoided ... ok [INFO] [stdout] test test_dialect_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 test_dialect_canonical_names_discovery ... ok [INFO] [stdout] test xml_definitions_are_loaded ... ok [INFO] [stdout] test microservices_flags ... ok [INFO] [stdout] test test_default_dialects ... ok [INFO] [stdout] test custom_dialect ... ok [INFO] [stdout] test default_message_definitions_are_parsed ... ok [INFO] [stdout] test default_minimal_dialect_is_parsed_correctly ... ok [INFO] [stdout] test enums_are_parsed_correctly ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.76s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests_filtering.rs (/opt/rustwide/target/debug/deps/integration_tests_filtering-103b5b9cf25cd3c6) [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_common_heartbeat ... ok [INFO] [stdout] test enum_entry_prefix_stripping ... ok [INFO] [stdout] test filter_by_microservices_arm_auth ... ok [INFO] [stdout] test filter_check_fingerprints ... ok [INFO] [stdout] test filter_by_microservices_mission ... ok [INFO] [stdout] test filter_by_microservices_and_messages ... ok [INFO] [stdout] test filter_by_microservices_commands ... ok [INFO] [stdout] test filter_by_microservices_diverse ... 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 25.40s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests_inheritance.rs (/opt/rustwide/target/debug/deps/integration_tests_inheritance-c09da6fed5c6dc5c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_inheritance ... ok [INFO] [stdout] test test_commands_inheritance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.19s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests_metadata.rs (/opt/rustwide/target/debug/deps/integration_tests_metadata-894b3bda4873adc9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_dialect_metadata ... ok [INFO] [stdout] test test_dialects_filtering_by_name_and_tags ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.63s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests_microservices.rs (/opt/rustwide/target/debug/deps/integration_tests_microservices-4dc037a11a806d1b) [INFO] [stdout] [INFO] [stdout] running 1 test [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.13s [INFO] [stdout] [INFO] [stderr] Running unittests examples/parser.rs (/opt/rustwide/target/debug/examples/parser-a12e625cb46bba11) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Entering XML definitions directory: /opt/rustwide/workdir/message_definitions/standard [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Entering XML definitions directory: /opt/rustwide/workdir/message_definitions/extra [INFO] [stderr] [2025-11-05T02:35:43Z INFO mavinspect::parser::inspector] Only the following dialects will be included: ["ardupilotmega", "common", "matrixpilot", "CrazyFlight", "MAVInspect_test"] [INFO] [stderr] [2025-11-05T02:35:43Z INFO mavinspect::parser::inspector] The following dialects will be excluded: ["matrixpilot", "paparazzi"] [INFO] [stderr] [2025-11-05T02:35:43Z INFO mavinspect::parser::inspector] Parsing dialects. [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Parsed definition 'minimal'. [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/minimal.xml [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Definition version: Some(3) [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Parse duration: 0.074204s [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Parsed definition 'standard'. [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/standard.xml [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(0) [INFO] [stderr] [2025-11-05T02:35:43Z DEBUG mavinspect::parser::inspector] Parse duration: 0.000318s [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parsed definition 'common'. [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/common.xml [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition version: Some(3) [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(0) [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parse duration: 5.915518s [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parsed definition 'uAvionix'. [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/uAvionix.xml [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parse duration: 0.115915s [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parsed definition 'icarous'. [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/icarous.xml [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parse duration: 0.036809s [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parsed definition 'loweheiser'. [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/loweheiser.xml [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parse duration: 0.051661s [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parsed definition 'cubepilot'. [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/cubepilot.xml [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parse duration: 0.072185s [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parsed definition 'csAirLink'. [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/csAirLink.xml [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition version: Some(3) [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Definition dialect #: None [INFO] [stderr] [2025-11-05T02:35:49Z DEBUG mavinspect::parser::inspector] Parse duration: 0.012095s [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Parsed definition 'ardupilotmega'. [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/standard/ardupilotmega.xml [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(2) [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Parse duration: 1.159458s [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Parsed definition 'MAVInspect_test'. [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/extra/MAVInspect_test.xml [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition version: Some(0) [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(0) [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Parse duration: 0.200615s [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Parsed definition 'CrazyFlight'. [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition path: /opt/rustwide/workdir/message_definitions/extra/CrazyFlight.xml [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition version: None [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Definition dialect #: Some(1001) [INFO] [stderr] [2025-11-05T02:35:50Z DEBUG mavinspect::parser::inspector] Parse duration: 0.023014s [INFO] [stderr] [2025-11-05T02:35:50Z INFO mavinspect::parser::inspector] All dialects parsed. [INFO] [stderr] [2025-11-05T02:35:50Z INFO mavinspect::parser::inspector] Parsed dialects: ["mav_inspect_test", "minimal", "standard", "cubepilot", "crazy_flight", "common", "loweheiser", "u_avionix", "icarous", "cs_air_link", "ardupilotmega"] [INFO] [stderr] [2025-11-05T02:35:50Z INFO mavinspect::parser::inspector] Parse duration: 7.765253s [INFO] [stderr] [2025-11-05T02:35:50Z 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-11-05T02:35:50Z 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] [stdout] test test_parser_example ... ok [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-11-05T02:35:50Z 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] [stdout] [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] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.86s [INFO] [stderr] value: 1, [INFO] [stdout] [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-11-05T02:35:50Z 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] [stderr] Doc-tests mavinspect [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test src/lib.rs - (line 49) ... 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/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::size (line 264) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType::rust_type (line 234) ... 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/parser/inspector.rs - parser::inspector::Inspector::discover_dialect_names (line 270) ... ok [INFO] [stdout] test src/protocol/commands.rs - protocol::commands::Command (line 20) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType (line 47) ... ok [INFO] [stdout] test src/protocol/common/units.rs - protocol::common::units::Units (line 21) ... 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/units.rs - protocol::common::units::Units (line 32) ... ok [INFO] [stdout] test src/protocol/common/mav_type.rs - protocol::common::mav_type::MavType::parse (line 120) ... 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/common/units.rs - protocol::common::units::Units::parse (line 240) ... ok [INFO] [stdout] test src/protocol/enums/enum_entry.rs - protocol::enums::enum_entry::EnumEntry::builder (line 72) ... ok [INFO] [stdout] test src/protocol/enums/enums.rs - protocol::enums::enums::Enum::to_builder (line 38) ... 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/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_flags.rs - protocol::enums::mav_cmd_flags::EnumEntryMavCmdFlags::builder (line 64) ... 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::size_v1 (line 202) ... ok [INFO] [stdout] test src/protocol/messages/message.rs - protocol::messages::message::Message::builder (line 80) ... 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::join_flag_names (line 315) ... ok [INFO] [stdout] test src/protocol/enums/enums.rs - protocol::enums::enums::Enum::builder (line 84) ... 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.rs - protocol::messages::message::Message::to_builder (line 34) ... ok [INFO] [stdout] test src/protocol/microservices.rs - protocol::microservices::Microservices (line 93) ... 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::size_v2 (line 171) ... ok [INFO] [stdout] test src/lib.rs - (line 71) ... ok [INFO] [stdout] test src/protocol/filters.rs - protocol::filters::Filter (line 32) ... ok [INFO] [stdout] test src/parser/inspector.rs - parser::inspector::Inspector (line 48) ... ok [INFO] [stdout] test src/lib.rs - (line 14) ... ok [INFO] [stdout] test src/protocol/protocol.rs - protocol::protocol::Protocol::with_dialects_included (line 110) ... ok [INFO] [stdout] test src/protocol/protocol.rs - protocol::protocol::Protocol::with_dialects_included (line 72) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.04s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "057d8acabf24e863b045a6d0cc572efb6bd2fbad92a16f3342da6b5628aa9fa5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "057d8acabf24e863b045a6d0cc572efb6bd2fbad92a16f3342da6b5628aa9fa5", kill_on_drop: false }` [INFO] [stdout] 057d8acabf24e863b045a6d0cc572efb6bd2fbad92a16f3342da6b5628aa9fa5