[INFO] fetching crate mavlink-bindgen 0.16.1...
[INFO] testing mavlink-bindgen-0.16.1 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate mavlink-bindgen 0.16.1 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate mavlink-bindgen 0.16.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mavlink-bindgen 0.16.1
[INFO] tweaked toml for crates.io crate mavlink-bindgen 0.16.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mavlink-bindgen 0.16.1 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mavlink-bindgen 0.16.1 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" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3dba5263d266ded2a18700954e7794e29de7bc304c55d803db53463554f9f44e
[INFO] running `Command { std: "docker" "start" "-a" "3dba5263d266ded2a18700954e7794e29de7bc304c55d803db53463554f9f44e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dba5263d266ded2a18700954e7794e29de7bc304c55d803db53463554f9f44e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dba5263d266ded2a18700954e7794e29de7bc304c55d803db53463554f9f44e", kill_on_drop: false }`
[INFO] [stdout] 3dba5263d266ded2a18700954e7794e29de7bc304c55d803db53463554f9f44e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac7ab8789d623d02b16788f2f5e1cff888703ebfe758dff92f9c2c54aaa09bae
[INFO] running `Command { std: "docker" "start" "-a" "ac7ab8789d623d02b16788f2f5e1cff888703ebfe758dff92f9c2c54aaa09bae", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling crc-any v2.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling quick-xml v0.38.3
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling mavlink-bindgen v0.16.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.14s
[INFO] running `Command { std: "docker" "inspect" "ac7ab8789d623d02b16788f2f5e1cff888703ebfe758dff92f9c2c54aaa09bae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac7ab8789d623d02b16788f2f5e1cff888703ebfe758dff92f9c2c54aaa09bae", kill_on_drop: false }`
[INFO] [stdout] ac7ab8789d623d02b16788f2f5e1cff888703ebfe758dff92f9c2c54aaa09bae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9c41670a24adc3abbc752acc8100ca659f3fa32f9641e7ba83b1530799c3d858
[INFO] running `Command { std: "docker" "start" "-a" "9c41670a24adc3abbc752acc8100ca659f3fa32f9641e7ba83b1530799c3d858", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bstr v1.12.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling globset v0.4.16
[INFO] [stderr]    Compiling insta v1.43.2
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling mavlink-bindgen v0.16.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.30s
[INFO] running `Command { std: "docker" "inspect" "9c41670a24adc3abbc752acc8100ca659f3fa32f9641e7ba83b1530799c3d858", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c41670a24adc3abbc752acc8100ca659f3fa32f9641e7ba83b1530799c3d858", kill_on_drop: false }`
[INFO] [stdout] 9c41670a24adc3abbc752acc8100ca659f3fa32f9641e7ba83b1530799c3d858
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+beta-2025-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9542b39ece0572628f976242571090e6d50cb3d2993fe935a6bbd47f2412c390
[INFO] running `Command { std: "docker" "start" "-a" "9542b39ece0572628f976242571090e6d50cb3d2993fe935a6bbd47f2412c390", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mavlink_bindgen-fcf62a32fa62e5ea)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test parser::tests::validate_field_count_ok ... ok
[INFO] [stdout] test parser::tests::validate_unique_fields_allows_unique ... ok
[INFO] [stdout] test parser::tests::emits_target_id_match_arms ... ok
[INFO] [stdout] test parser::tests::validate_field_count_empty - should panic ... ok
[INFO] [stdout] test parser::tests::validate_field_count_too_many - should panic ... ok
[INFO] [stdout] test parser::tests::validate_unique_fields_panics_on_duplicate - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mavlink_bindgen-e426e09971a18a74)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_snapshots.rs (/opt/rustwide/target/debug/deps/e2e_snapshots-891e72eba22182c4)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr] error: 'rustfmt' is not installed for the toolchain 'beta-2025-10-28-x86_64-unknown-linux-gnu'.
[INFO] [stderr] To install, run `rustup component add --toolchain beta-2025-10-28-x86_64-unknown-linux-gnu rustfmt`
[INFO] [stderr] error: 'rustfmt' is not installed for the toolchain 'beta-2025-10-28-x86_64-unknown-linux-gnu'.
[INFO] [stderr] To install, run `rustup component add --toolchain beta-2025-10-28-x86_64-unknown-linux-gnu rustfmt`
[INFO] [stderr] error: 'rustfmt' is not installed for the toolchain 'beta-2025-10-28-x86_64-unknown-linux-gnu'.
[INFO] [stderr] To install, run `rustup component add --toolchain beta-2025-10-28-x86_64-unknown-linux-gnu rustfmt`
[INFO] [stderr] error: 'rustfmt' is not installed for the toolchain 'beta-2025-10-28-x86_64-unknown-linux-gnu'.
[INFO] [stderr] To install, run `rustup component add --toolchain beta-2025-10-28-x86_64-unknown-linux-gnu rustfmt`
[INFO] [stdout] test snapshot_no_field_description ... FAILED
[INFO] [stdout] test snapshot_parameters ... FAILED
[INFO] [stdout] test snapshot_deprecated ... FAILED
[INFO] [stdout] test snapshot_heartbeat ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- snapshot_no_field_description stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__no_field_description.xml@mod.rs.snap
[INFO] [stdout] Snapshot: no_field_description.xml@mod.rs
[INFO] [stdout] Source: tests/e2e_snapshots.rs:26
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: contents
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-#[allow(non_camel_case_types)]
[INFO] [stdout]     2       │-#[allow(clippy::derive_partial_eq_without_eq)]
[INFO] [stdout]     3       │-#[allow(clippy::field_reassign_with_default)]
[INFO] [stdout]     4       │-#[allow(non_snake_case)]
[INFO] [stdout]     5       │-#[allow(clippy::unnecessary_cast)]
[INFO] [stdout]     6       │-#[allow(clippy::bad_bit_mask)]
[INFO] [stdout]     7       │-#[allow(clippy::suspicious_else_formatting)]
[INFO] [stdout]     8       │-#[cfg(feature = "no_field_description")]
[INFO] [stdout]     9       │-pub mod no_field_description;
[INFO] [stdout]           1 │+# [allow (non_camel_case_types)] # [allow (clippy :: derive_partial_eq_without_eq)] # [allow (clippy :: field_reassign_with_default)] # [allow (non_snake_case)] # [allow (clippy :: unnecessary_cast)] # [allow (clippy :: bad_bit_mask)] # [allow (clippy :: suspicious_else_formatting)] # [cfg (feature = "no_field_description")] pub mod no_field_description ;
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'snapshot_no_field_description' (35) panicked at tests/e2e_snapshots.rs:26:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__no_field_description.xml@mod.rs.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x578b58c7ef62 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x578b58c7ef62 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x578b58c7ef62 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x578b58c7ef62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x578b58c91b5f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x578b58c91b5f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x578b58c49b03 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x578b58c49b03 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x578b58c56e32 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x578b58c5c96f - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x578b58c5c801 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x578b5879111e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x578b5879111e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x578b58c5d02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x578b58c5d02f - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x578b58c5cdda - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x578b58c56f69 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x578b58c3ce3d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x578b58c9c170 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x578b58c9b1c6 - core::result::unwrap_failed::he81173b5792ad6b0
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x578b58760ae8 - core::result::Result<T,E>::unwrap::hc60c068435be99a2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x578b58760ae8 - e2e_snapshots::run_snapshot::{{closure}}::h1fa2b886978cce93
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9
[INFO] [stdout]   22:     0x578b5876fea2 - insta::glob::glob_exec::{{closure}}::hb6c72d1787608ecc
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13
[INFO] [stdout]   23:     0x578b587631ce - insta::settings::Settings::bind::h252fbde437efa91a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9
[INFO] [stdout]   24:     0x578b5876fad8 - insta::glob::glob_exec::h426af87162dc9697
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18
[INFO] [stdout]   25:     0x578b58760533 - e2e_snapshots::run_snapshot::hbb439332ea96b8cb
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5
[INFO] [stdout]   26:     0x578b58760ee2 - e2e_snapshots::snapshot_no_field_description::h8c744b9348a1deae
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:47:5
[INFO] [stdout]   27:     0x578b58760f07 - e2e_snapshots::snapshot_no_field_description::{{closure}}::h6996c48936e848a4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:46:35
[INFO] [stdout]   28:     0x578b587663b6 - core::ops::function::FnOnce::call_once::hd5fe62a786d2d1ef
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x578b58790f6b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x578b58790f6b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   31:     0x578b587a5588 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   32:     0x578b587a5588 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   33:     0x578b587a5588 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   34:     0x578b587a5588 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   35:     0x578b587a5588 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   36:     0x578b587a5588 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   37:     0x578b587a5588 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   38:     0x578b5877e354 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   39:     0x578b5877e354 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   40:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   41:     0x578b58781c8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   42:     0x578b58781c8a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   43:     0x578b58781c8a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   44:     0x578b58781c8a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   45:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   46:     0x578b58781c8a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x578b58c5206f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   48:     0x578b58c5206f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   49:     0x71df3844daa4 - <unknown>
[INFO] [stdout]   50:     0x71df384daa64 - clone
[INFO] [stdout]   51:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- snapshot_parameters stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__parameters.xml@mod.rs.snap
[INFO] [stdout] Snapshot: parameters.xml@mod.rs
[INFO] [stdout] Source: tests/e2e_snapshots.rs:26
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: contents
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-#[allow(non_camel_case_types)]
[INFO] [stdout]     2       │-#[allow(clippy::derive_partial_eq_without_eq)]
[INFO] [stdout]     3       │-#[allow(clippy::field_reassign_with_default)]
[INFO] [stdout]     4       │-#[allow(non_snake_case)]
[INFO] [stdout]     5       │-#[allow(clippy::unnecessary_cast)]
[INFO] [stdout]     6       │-#[allow(clippy::bad_bit_mask)]
[INFO] [stdout]     7       │-#[allow(clippy::suspicious_else_formatting)]
[INFO] [stdout]     8       │-#[cfg(feature = "parameters")]
[INFO] [stdout]     9       │-pub mod parameters;
[INFO] [stdout]           1 │+# [allow (non_camel_case_types)] # [allow (clippy :: derive_partial_eq_without_eq)] # [allow (clippy :: field_reassign_with_default)] # [allow (non_snake_case)] # [allow (clippy :: unnecessary_cast)] # [allow (clippy :: bad_bit_mask)] # [allow (clippy :: suspicious_else_formatting)] # [cfg (feature = "parameters")] pub mod parameters ;
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'snapshot_parameters' (36) panicked at tests/e2e_snapshots.rs:26:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__parameters.xml@mod.rs.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x578b58c7ef62 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x578b58c7ef62 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x578b58c7ef62 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x578b58c7ef62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x578b58c91b5f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x578b58c91b5f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x578b58c49b03 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x578b58c49b03 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x578b58c56e32 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x578b58c5c96f - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x578b58c5c801 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x578b5879111e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x578b5879111e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x578b58c5d02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x578b58c5d02f - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x578b58c5cdda - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x578b58c56f69 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x578b58c3ce3d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x578b58c9c170 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x578b58c9b1c6 - core::result::unwrap_failed::he81173b5792ad6b0
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x578b58760ae8 - core::result::Result<T,E>::unwrap::hc60c068435be99a2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x578b58760ae8 - e2e_snapshots::run_snapshot::{{closure}}::h1fa2b886978cce93
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9
[INFO] [stdout]   22:     0x578b5876fea2 - insta::glob::glob_exec::{{closure}}::hb6c72d1787608ecc
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13
[INFO] [stdout]   23:     0x578b587631ce - insta::settings::Settings::bind::h252fbde437efa91a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9
[INFO] [stdout]   24:     0x578b5876fad8 - insta::glob::glob_exec::h426af87162dc9697
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18
[INFO] [stdout]   25:     0x578b58760533 - e2e_snapshots::run_snapshot::hbb439332ea96b8cb
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5
[INFO] [stdout]   26:     0x578b58760e92 - e2e_snapshots::snapshot_parameters::ha5f7cde67dcde133
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:37:5
[INFO] [stdout]   27:     0x578b58760eb7 - e2e_snapshots::snapshot_parameters::{{closure}}::hadd7492278af8a64
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:36:25
[INFO] [stdout]   28:     0x578b58766246 - core::ops::function::FnOnce::call_once::h34ab73ba6f8e601c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x578b58790f6b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x578b58790f6b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   31:     0x578b587a5588 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   32:     0x578b587a5588 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   33:     0x578b587a5588 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   34:     0x578b587a5588 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   35:     0x578b587a5588 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   36:     0x578b587a5588 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   37:     0x578b587a5588 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   38:     0x578b5877e354 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   39:     0x578b5877e354 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   40:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   41:     0x578b58781c8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   42:     0x578b58781c8a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   43:     0x578b58781c8a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   44:     0x578b58781c8a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   45:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   46:     0x578b58781c8a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x578b58c5206f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   48:     0x578b58c5206f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   49:     0x71df3844daa4 - <unknown>
[INFO] [stdout]   50:     0x71df384daa64 - clone
[INFO] [stdout]   51:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- snapshot_deprecated stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__deprecated.xml@deprecated.rs.snap
[INFO] [stdout] Snapshot: deprecated.xml@deprecated.rs
[INFO] [stdout] Source: tests/e2e_snapshots.rs:26
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: contents
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-#![doc = "MAVLink deprecated dialect."]
[INFO] [stdout]     2       │-#![doc = ""]
[INFO] [stdout]     3       │-#![doc = "This file was automatically generated, do not edit."]
[INFO] [stdout]     4       │-#![allow(deprecated)]
[INFO] [stdout]     5       │-#[cfg(feature = "arbitrary")]
[INFO] [stdout]     6       │-use arbitrary::Arbitrary;
[INFO] [stdout]     7       │-#[allow(unused_imports)]
[INFO] [stdout]     8       │-use bitflags::bitflags;
[INFO] [stdout]     9       │-use mavlink_core::{
[INFO] [stdout]    10       │-    bytes::Bytes, bytes_mut::BytesMut, types::CharArray, MavlinkVersion, Message, MessageData,
[INFO] [stdout]    11       │-};
[INFO] [stdout]    12       │-#[allow(unused_imports)]
[INFO] [stdout]    13       │-use num_derive::FromPrimitive;
[INFO] [stdout]    14       │-#[allow(unused_imports)]
[INFO] [stdout]    15       │-use num_derive::ToPrimitive;
[INFO] [stdout]    16       │-#[allow(unused_imports)]
[INFO] [stdout]    17       │-use num_traits::FromPrimitive;
[INFO] [stdout]    18       │-#[allow(unused_imports)]
[INFO] [stdout]    19       │-use num_traits::ToPrimitive;
[INFO] [stdout]    20       │-#[cfg(feature = "serde")]
[INFO] [stdout]    21       │-use serde::{Deserialize, Serialize};
[INFO] [stdout]    22       │-#[cfg(feature = "ts")]
[INFO] [stdout]    23       │-use ts_rs::TS;
[INFO] [stdout]    24       │-#[cfg_attr(feature = "ts", derive(TS))]
[INFO] [stdout]    25       │-#[cfg_attr(feature = "ts", ts(export))]
[INFO] [stdout]    26       │-#[derive(Debug, Copy, Clone, PartialEq, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    27       │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout]    28       │-#[cfg_attr(feature = "serde", serde(tag = "type"))]
[INFO] [stdout]    29       │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
[INFO] [stdout]    30       │-#[repr(u32)]
[INFO] [stdout]    31       │-pub enum MavFrame {
[INFO] [stdout]    32       │-    #[deprecated = "Use MAV_FRAME_GLOBAL in COMMAND_INT (and elsewhere) as a synonymous replacement. See `MAV_FRAME_GLOBAL` (Deprecated since 2024-03)"]
[INFO] [stdout]    33       │-    #[doc = "Global (WGS84) coordinate frame (scaled) + altitude relative to mean sea level (MSL)."]
[INFO] [stdout]    34       │-    MAV_FRAME_GLOBAL_INT = 5,
[INFO] [stdout]    35       │-}
[INFO] [stdout]    36       │-impl MavFrame {
[INFO] [stdout]    37       │-    pub const DEFAULT: Self = Self::MAV_FRAME_GLOBAL_INT;
[INFO] [stdout]    38       │-}
[INFO] [stdout]    39       │-impl Default for MavFrame {
[INFO] [stdout]    40       │-    fn default() -> Self {
[INFO] [stdout]    41       │-        Self::DEFAULT
[INFO] [stdout]    42       │-    }
[INFO] [stdout]    43       │-}
[INFO] [stdout]    44       │-#[cfg_attr(feature = "ts", derive(TS))]
[INFO] [stdout]    45       │-#[cfg_attr(feature = "ts", ts(export))]
[INFO] [stdout]    46       │-#[derive(Debug, Copy, Clone, PartialEq, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    47       │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout]    48       │-#[cfg_attr(feature = "serde", serde(tag = "type"))]
[INFO] [stdout]    49       │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
[INFO] [stdout]    50       │-#[repr(u32)]
[INFO] [stdout]    51       │-#[deprecated = " See `GIMBAL_MANAGER_FLAGS` (Deprecated since 2020-01)"]
[INFO] [stdout]    52       │-#[doc = "Enumeration of possible mount operation modes. This message is used by obsolete/deprecated gimbal messages."]
[INFO] [stdout]    53       │-pub enum MavMountMode {
[INFO] [stdout]    54       │-    #[doc = "Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization"]
[INFO] [stdout]    55       │-    MAV_MOUNT_MODE_RETRACT = 0,
[INFO] [stdout]    56       │-}
[INFO] [stdout]    57       │-impl MavMountMode {
[INFO] [stdout]    58       │-    pub const DEFAULT: Self = Self::MAV_MOUNT_MODE_RETRACT;
[INFO] [stdout]    59       │-}
[INFO] [stdout]    60       │-impl Default for MavMountMode {
[INFO] [stdout]    61       │-    fn default() -> Self {
[INFO] [stdout]    62       │-        Self::DEFAULT
[INFO] [stdout]    63       │-    }
[INFO] [stdout]    64       │-}
[INFO] [stdout]    65       │-#[deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"]
[INFO] [stdout]    66       │-#[doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at <https://mavlink.io/en/services/ping.html>."]
[INFO] [stdout]    67       │-#[doc = ""]
[INFO] [stdout]    68       │-#[doc = "ID: 4"]
[INFO] [stdout]    69       │-#[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]    70       │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout]    71       │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
[INFO] [stdout]    72       │-#[cfg_attr(feature = "ts", derive(TS))]
[INFO] [stdout]    73       │-#[cfg_attr(feature = "ts", ts(export))]
[INFO] [stdout]    74       │-pub struct PING_DATA {
[INFO] [stdout]    75       │-    #[doc = "Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number."]
[INFO] [stdout]    76       │-    pub time_usec: u64,
[INFO] [stdout]    77       │-    #[doc = "PING sequence"]
[INFO] [stdout]    78       │-    pub seq: u32,
[INFO] [stdout]    79       │-    #[doc = "0: request ping from all receiving systems. If greater than 0: message is a ping response and number is the system id of the requesting system"]
[INFO] [stdout]    80       │-    pub target_system: u8,
[INFO] [stdout]    81       │-    #[doc = "0: request ping from all receiving components. If greater than 0: message is a ping response and number is the component id of the requesting component."]
[INFO] [stdout]    82       │-    pub target_component: u8,
[INFO] [stdout]    83       │-}
[INFO] [stdout]    84       │-impl PING_DATA {
[INFO] [stdout]    85       │-    pub const ENCODED_LEN: usize = 14usize;
[INFO] [stdout]    86       │-    pub const DEFAULT: Self = Self {
[INFO] [stdout]    87       │-        time_usec: 0_u64,
[INFO] [stdout]    88       │-        seq: 0_u32,
[INFO] [stdout]    89       │-        target_system: 0_u8,
[INFO] [stdout]    90       │-        target_component: 0_u8,
[INFO] [stdout]    91       │-    };
[INFO] [stdout]    92       │-    #[cfg(feature = "arbitrary")]
[INFO] [stdout]    93       │-    pub fn random<R: rand::RngCore>(rng: &mut R) -> Self {
[INFO] [stdout]    94       │-        use arbitrary::{Arbitrary, Unstructured};
[INFO] [stdout]    95       │-        let mut buf = [0u8; 1024];
[INFO] [stdout]    96       │-        rng.fill_bytes(&mut buf);
[INFO] [stdout]    97       │-        let mut unstructured = Unstructured::new(&buf);
[INFO] [stdout]    98       │-        Self::arbitrary(&mut unstructured).unwrap_or_default()
[INFO] [stdout]    99       │-    }
[INFO] [stdout]   100       │-}
[INFO] [stdout]   101       │-impl Default for PING_DATA {
[INFO] [stdout]   102       │-    fn default() -> Self {
[INFO] [stdout]   103       │-        Self::DEFAULT.clone()
[INFO] [stdout]   104       │-    }
[INFO] [stdout]   105       │-}
[INFO] [stdout]   106       │-impl MessageData for PING_DATA {
[INFO] [stdout]   107       │-    type Message = MavMessage;
[INFO] [stdout]   108       │-    const ID: u32 = 4u32;
[INFO] [stdout]   109       │-    const NAME: &'static str = "PING";
[INFO] [stdout]   110       │-    const EXTRA_CRC: u8 = 237u8;
[INFO] [stdout]   111       │-    const ENCODED_LEN: usize = 14usize;
[INFO] [stdout]   112       │-    fn deser(
[INFO] [stdout]   113       │-        _version: MavlinkVersion,
[INFO] [stdout]   114       │-        __input: &[u8],
[INFO] [stdout]   115       │-    ) -> Result<Self, ::mavlink_core::error::ParserError> {
[INFO] [stdout]   116       │-        let avail_len = __input.len();
[INFO] [stdout]   117       │-        let mut payload_buf = [0; Self::ENCODED_LEN];
[INFO] [stdout]   118       │-        let mut buf = if avail_len < Self::ENCODED_LEN {
[INFO] [stdout]   119       │-            payload_buf[0..avail_len].copy_from_slice(__input);
[INFO] [stdout]   120       │-            Bytes::new(&payload_buf)
[INFO] [stdout]   121       │-        } else {
[INFO] [stdout]   122       │-            Bytes::new(__input)
[INFO] [stdout]   123       │-        };
[INFO] [stdout]   124       │-        let mut __struct = Self::default();
[INFO] [stdout]   125       │-        __struct.time_usec = buf.get_u64_le();
[INFO] [stdout]   126       │-        __struct.seq = buf.get_u32_le();
[INFO] [stdout]   127       │-        __struct.target_system = buf.get_u8();
[INFO] [stdout]   128       │-        __struct.target_component = buf.get_u8();
[INFO] [stdout]   129       │-        Ok(__struct)
[INFO] [stdout]   130       │-    }
[INFO] [stdout]   131       │-    fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize {
[INFO] [stdout]   132       │-        let mut __tmp = BytesMut::new(bytes);
[INFO] [stdout]   133       │-        #[allow(clippy::absurd_extreme_comparisons)]
[INFO] [stdout]   134       │-        #[allow(unused_comparisons)]
[INFO] [stdout]   135       │-        if __tmp.remaining() < Self::ENCODED_LEN {
[INFO] [stdout]   136       │-            panic!(
[INFO] [stdout]   137       │-                "buffer is too small (need {} bytes, but got {})",
[INFO] [stdout]   138       │-                Self::ENCODED_LEN,
[INFO] [stdout]   139       │-                __tmp.remaining(),
[INFO] [stdout]   140       │-            )
[INFO] [stdout]   141       │-        }
[INFO] [stdout]   142       │-        __tmp.put_u64_le(self.time_usec);
[INFO] [stdout]   143       │-        __tmp.put_u32_le(self.seq);
[INFO] [stdout]   144       │-        __tmp.put_u8(self.target_system);
[INFO] [stdout]   145       │-        __tmp.put_u8(self.target_component);
[INFO] [stdout]   146       │-        if matches!(version, MavlinkVersion::V2) {
[INFO] [stdout]   147       │-            let len = __tmp.len();
[INFO] [stdout]   148       │-            ::mavlink_core::utils::remove_trailing_zeroes(&bytes[..len])
[INFO] [stdout]   149       │-        } else {
[INFO] [stdout]   150       │-            __tmp.len()
[INFO] [stdout]   151       │-        }
[INFO] [stdout]   152       │-    }
[INFO] [stdout]   153       │-}
[INFO] [stdout]   154       │-#[derive(Clone, PartialEq, Debug)]
[INFO] [stdout]   155       │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout]   156       │-#[cfg_attr(feature = "serde", serde(tag = "type"))]
[INFO] [stdout]   157       │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
[INFO] [stdout]   158       │-#[cfg_attr(feature = "ts", derive(TS))]
[INFO] [stdout]   159       │-#[cfg_attr(feature = "ts", ts(export))]
[INFO] [stdout]   160       │-#[repr(u32)]
[INFO] [stdout]   161       │-pub enum MavMessage {
[INFO] [stdout]   162       │-    #[doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at <https://mavlink.io/en/services/ping.html>."]
[INFO] [stdout]   163       │-    #[doc = ""]
[INFO] [stdout]   164       │-    #[doc = "ID: 4"]
[INFO] [stdout]   165       │-    #[deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"]
[INFO] [stdout]   166       │-    PING(PING_DATA),
[INFO] [stdout]   167       │-}
[INFO] [stdout]   168       │-impl MavMessage {
[INFO] [stdout]   169       │-    pub const fn all_ids() -> &'static [u32] {
[INFO] [stdout]   170       │-        &[4u32]
[INFO] [stdout]   171       │-    }
[INFO] [stdout]   172       │-}
[INFO] [stdout]   173       │-impl Message for MavMessage {
[INFO] [stdout]   174       │-    fn parse(
[INFO] [stdout]   175       │-        version: MavlinkVersion,
[INFO] [stdout]   176       │-        id: u32,
[INFO] [stdout]   177       │-        payload: &[u8],
[INFO] [stdout]   178       │-    ) -> Result<Self, ::mavlink_core::error::ParserError> {
[INFO] [stdout]   179       │-        match id {
[INFO] [stdout]   180       │-            PING_DATA::ID => PING_DATA::deser(version, payload).map(Self::PING),
[INFO] [stdout]   181       │-            _ => Err(::mavlink_core::error::ParserError::UnknownMessage { id }),
[INFO] [stdout]   182       │-        }
[INFO] [stdout]   183       │-    }
[INFO] [stdout]   184       │-    fn message_name(&self) -> &'static str {
[INFO] [stdout]   185       │-        match self {
[INFO] [stdout]   186       │-            Self::PING(..) => PING_DATA::NAME,
[INFO] [stdout]   187       │-        }
[INFO] [stdout]   188       │-    }
[INFO] [stdout]   189       │-    fn message_id(&self) -> u32 {
[INFO] [stdout]   190       │-        match self {
[INFO] [stdout]   191       │-            Self::PING(..) => PING_DATA::ID,
[INFO] [stdout]   192       │-        }
[INFO] [stdout]   193       │-    }
[INFO] [stdout]   194       │-    fn message_id_from_name(name: &str) -> Option<u32> {
[INFO] [stdout]   195       │-        match name {
[INFO] [stdout]   196       │-            PING_DATA::NAME => Some(PING_DATA::ID),
[INFO] [stdout]   197       │-            _ => None,
[INFO] [stdout]   198       │-        }
[INFO] [stdout]   199       │-    }
[INFO] [stdout]   200       │-    fn default_message_from_id(id: u32) -> Option<Self> {
[INFO] [stdout]   201       │-        match id {
[INFO] [stdout]   202       │-            PING_DATA::ID => Some(Self::PING(PING_DATA::default())),
[INFO] [stdout]   203       │-            _ => None,
[INFO] [stdout]   204       │-        }
[INFO] [stdout]   205       │-    }
[INFO] [stdout]   206       │-    #[cfg(feature = "arbitrary")]
[INFO] [stdout]   207       │-    fn random_message_from_id<R: rand::RngCore>(id: u32, rng: &mut R) -> Option<Self> {
[INFO] [stdout]   208       │-        match id {
[INFO] [stdout]   209       │-            PING_DATA::ID => Some(Self::PING(PING_DATA::random(rng))),
[INFO] [stdout]   210       │-            _ => None,
[INFO] [stdout]   211       │-        }
[INFO] [stdout]   212       │-    }
[INFO] [stdout]   213       │-    fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize {
[INFO] [stdout]   214       │-        match self {
[INFO] [stdout]   215       │-            Self::PING(body) => body.ser(version, bytes),
[INFO] [stdout]   216       │-        }
[INFO] [stdout]   217       │-    }
[INFO] [stdout]   218       │-    fn extra_crc(id: u32) -> u8 {
[INFO] [stdout]   219       │-        match id {
[INFO] [stdout]   220       │-            PING_DATA::ID => PING_DATA::EXTRA_CRC,
[INFO] [stdout]   221       │-            _ => 0,
[INFO] [stdout]   222       │-        }
[INFO] [stdout]   223       │-    }
[INFO] [stdout]   224       │-    fn target_system_id(&self) -> Option<u8> {
[INFO] [stdout]   225       │-        match self {
[INFO] [stdout]   226       │-            Self::PING(inner) => Some(inner.target_system),
[INFO] [stdout]   227       │-            _ => None,
[INFO] [stdout]   228       │-        }
[INFO] [stdout]   229       │-    }
[INFO] [stdout]   230       │-    fn target_component_id(&self) -> Option<u8> {
[INFO] [stdout]   231       │-        match self {
[INFO] [stdout]   232       │-            Self::PING(inner) => Some(inner.target_component),
[INFO] [stdout]   233       │-            _ => None,
[INFO] [stdout]   234       │-        }
[INFO] [stdout]   235       │-    }
[INFO] [stdout]   236       │-}
[INFO] [stdout]           1 │+# ! [doc = "MAVLink deprecated dialect."] # ! [doc = ""] # ! [doc = "This file was automatically generated, do not edit."] # ! [allow (deprecated)] # [allow (unused_imports)] use num_derive :: FromPrimitive ; # [allow (unused_imports)] use num_traits :: FromPrimitive ; # [allow (unused_imports)] use num_derive :: ToPrimitive ; # [allow (unused_imports)] use num_traits :: ToPrimitive ; # [allow (unused_imports)] use bitflags :: bitflags ; use mavlink_core :: { MavlinkVersion , Message , MessageData , bytes :: Bytes , bytes_mut :: BytesMut , types :: CharArray } ; # [cfg (feature = "serde")] use serde :: { Serialize , Deserialize } ; # [cfg (feature = "arbitrary")] use arbitrary :: Arbitrary ; # [cfg (feature = "ts")] use ts_rs :: TS ; # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [derive (Debug , Copy , Clone , PartialEq , FromPrimitive , ToPrimitive)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [repr (u32)] pub enum MavFrame { # [deprecated = "Use MAV_FRAME_GLOBAL in COMMAND_INT (and elsewhere) as a synonymous replacement. See `MAV_FRAME_GLOBAL` (Deprecated since 2024-03)"] # [doc = "Global (WGS84) coordinate frame (scaled) + altitude relative to mean sea level (MSL)."] MAV_FRAME_GLOBAL_INT = 5 , } impl MavFrame { pub const DEFAULT : Self = Self :: MAV_FRAME_GLOBAL_INT ; } impl Default for MavFrame { fn default () -> Self { Self :: DEFAULT } } # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [derive (Debug , Copy , Clone , PartialEq , FromPrimitive , ToPrimitive)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [repr (u32)] # [deprecated = " See `GIMBAL_MANAGER_FLAGS` (Deprecated since 2020-01)"] # [doc = "Enumeration of possible mount operation modes. This message is used by obsolete/deprecated gimbal messages."] pub enum MavMountMode { # [doc = "Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization"] MAV_MOUNT_MODE_RETRACT = 0 , } impl MavMountMode { pub const DEFAULT : Self = Self :: MAV_MOUNT_MODE_RETRACT ; } impl Default for MavMountMode { fn default () -> Self { Self :: DEFAULT } } # [deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"] # [doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at <https://mavlink.io/en/services/ping.html>."] # [doc = ""] # [doc = "ID: 4"] # [derive (Debug , Clone , PartialEq)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] pub struct PING_DATA { # [doc = "Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number."] pub time_usec : u64 , # [doc = "PING sequence"] pub seq : u32 , # [doc = "0: request ping from all receiving systems. If greater than 0: message is a ping response and number is the system id of the requesting system"] pub target_system : u8 , # [doc = "0: request ping from all receiving components. If greater than 0: message is a ping response and number is the component id of the requesting component."] pub target_component : u8 , } impl PING_DATA { pub const ENCODED_LEN : usize = 14usize ; pub const DEFAULT : Self = Self { time_usec : 0_u64 , seq : 0_u32 , target_system : 0_u8 , target_component : 0_u8 , } ; # [cfg (feature = "arbitrary")] pub fn random < R : rand :: RngCore > (rng : & mut R) -> Self { use arbitrary :: { Unstructured , Arbitrary } ; let mut buf = [0u8 ; 1024] ; rng . fill_bytes (& mut buf) ; let mut unstructured = Unstructured :: new (& buf) ; Self :: arbitrary (& mut unstructured) . unwrap_or_default () } } impl Default for PING_DATA { fn default () -> Self { Self :: DEFAULT . clone () } } impl MessageData for PING_DATA { type Message = MavMessage ; const ID : u32 = 4u32 ; const NAME : & 'static str = "PING" ; const EXTRA_CRC : u8 = 237u8 ; const ENCODED_LEN : usize = 14usize ; fn deser (_version : MavlinkVersion , __input : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { let avail_len = __input . len () ; let mut payload_buf = [0 ; Self :: ENCODED_LEN] ; let mut buf = if avail_len < Self :: ENCODED_LEN { payload_buf [0 .. avail_len] . copy_from_slice (__input) ; Bytes :: new (& payload_buf) } else { Bytes :: new (__input) } ; let mut __struct = Self :: default () ; __struct . time_usec = buf . get_u64_le () ; __struct . seq = buf . get_u32_le () ; __struct . target_system = buf . get_u8 () ; __struct . target_component = buf . get_u8 () ; Ok (__struct) } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { let mut __tmp = BytesMut :: new (bytes) ; # [allow (clippy :: absurd_extreme_comparisons)] # [allow (unused_comparisons)] if __tmp . remaining () < Self :: ENCODED_LEN { panic ! ("buffer is too small (need {} bytes, but got {})" , Self :: ENCODED_LEN , __tmp . remaining () ,) } __tmp . put_u64_le (self . time_usec) ; __tmp . put_u32_le (self . seq) ; __tmp . put_u8 (self . target_system) ; __tmp . put_u8 (self . target_component) ; if matches ! (version , MavlinkVersion :: V2) { let len = __tmp . len () ; :: mavlink_core :: utils :: remove_trailing_zeroes (& bytes [.. len]) } else { __tmp . len () } } } # [derive (Clone , PartialEq , Debug)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [repr (u32)] pub enum MavMessage { # [doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at <https://mavlink.io/en/services/ping.html>."] # [doc = ""] # [doc = "ID: 4"] # [deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"] PING (PING_DATA) , } impl MavMessage { pub const fn all_ids () -> & 'static [u32] { & [4u32] } } impl Message for MavMessage { fn parse (version : MavlinkVersion , id : u32 , payload : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { match id { PING_DATA :: ID => PING_DATA :: deser (version , payload) . map (Self :: PING) , _ => { Err (:: mavlink_core :: error :: ParserError :: UnknownMessage { id }) } , } } fn message_name (& self) -> & 'static str { match self { Self :: PING (..) => PING_DATA :: NAME , } } fn message_id (& self) -> u32 { match self { Self :: PING (..) => PING_DATA :: ID , } } fn message_id_from_name (name : & str) -> Option < u32 > { match name { PING_DATA :: NAME => Some (PING_DATA :: ID) , _ => { None } } } fn default_message_from_id (id : u32) -> Option < Self > { match id { PING_DATA :: ID => Some (Self :: PING (PING_DATA :: default ())) , _ => { None } } } # [cfg (feature = "arbitrary")] fn random_message_from_id < R : rand :: RngCore > (id : u32 , rng : & mut R) -> Option < Self > { match id { PING_DATA :: ID => Some (Self :: PING (PING_DATA :: random (rng))) , _ => None , } } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { match self { Self :: PING (body) => body . ser (version , bytes) , } } fn extra_crc (id : u32) -> u8 { match id { PING_DATA :: ID => PING_DATA :: EXTRA_CRC , _ => { 0 } , } } fn target_system_id (& self) -> Option < u8 > { match self { Self :: PING (inner) => Some (inner . target_system) , _ => None , } } fn target_component_id (& self) -> Option < u8 > { match self { Self :: PING (inner) => Some (inner . target_component) , _ => None , } } }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'snapshot_deprecated' (33) panicked at tests/e2e_snapshots.rs:26:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__deprecated.xml@deprecated.rs.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x578b58c7ef62 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x578b58c7ef62 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x578b58c7ef62 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x578b58c7ef62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x578b58c91b5f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x578b58c91b5f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x578b58c49b03 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x578b58c49b03 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x578b58c56e32 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x578b58c5c96f - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x578b58c5c801 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x578b5879111e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x578b5879111e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x578b58c5d02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x578b58c5d02f - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x578b58c5cdda - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x578b58c56f69 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x578b58c3ce3d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x578b58c9c170 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x578b58c9b1c6 - core::result::unwrap_failed::he81173b5792ad6b0
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x578b58760ae8 - core::result::Result<T,E>::unwrap::hc60c068435be99a2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x578b58760ae8 - e2e_snapshots::run_snapshot::{{closure}}::h1fa2b886978cce93
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9
[INFO] [stdout]   22:     0x578b5876fea2 - insta::glob::glob_exec::{{closure}}::hb6c72d1787608ecc
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13
[INFO] [stdout]   23:     0x578b587631ce - insta::settings::Settings::bind::h252fbde437efa91a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9
[INFO] [stdout]   24:     0x578b5876fad8 - insta::glob::glob_exec::h426af87162dc9697
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18
[INFO] [stdout]   25:     0x578b58760533 - e2e_snapshots::run_snapshot::hbb439332ea96b8cb
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5
[INFO] [stdout]   26:     0x578b58760e42 - e2e_snapshots::snapshot_deprecated::h7e955616fe8f914e
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:42:5
[INFO] [stdout]   27:     0x578b58760e67 - e2e_snapshots::snapshot_deprecated::{{closure}}::h39ba16852b789482
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:41:25
[INFO] [stdout]   28:     0x578b587663f6 - core::ops::function::FnOnce::call_once::hdb9884e09939e4f0
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x578b58790f6b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x578b58790f6b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   31:     0x578b587a5588 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   32:     0x578b587a5588 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   33:     0x578b587a5588 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   34:     0x578b587a5588 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   35:     0x578b587a5588 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   36:     0x578b587a5588 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   37:     0x578b587a5588 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   38:     0x578b5877e354 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   39:     0x578b5877e354 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   40:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   41:     0x578b58781c8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   42:     0x578b58781c8a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   43:     0x578b58781c8a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   44:     0x578b58781c8a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   45:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   46:     0x578b58781c8a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x578b58c5206f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   48:     0x578b58c5206f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   49:     0x71df3844daa4 - <unknown>
[INFO] [stdout]   50:     0x71df384daa64 - clone
[INFO] [stdout]   51:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- snapshot_heartbeat stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__heartbeat.xml@heartbeat.rs.snap
[INFO] [stdout] Snapshot: heartbeat.xml@heartbeat.rs
[INFO] [stdout] Source: tests/e2e_snapshots.rs:26
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: contents
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-#![doc = "MAVLink heartbeat dialect."]
[INFO] [stdout]     2       │-#![doc = ""]
[INFO] [stdout]     3       │-#![doc = "This file was automatically generated, do not edit."]
[INFO] [stdout]     4       │-#![allow(deprecated)]
[INFO] [stdout]     5       │-#[cfg(feature = "arbitrary")]
[INFO] [stdout]     6       │-use arbitrary::Arbitrary;
[INFO] [stdout]     7       │-#[allow(unused_imports)]
[INFO] [stdout]     8       │-use bitflags::bitflags;
[INFO] [stdout]     9       │-use mavlink_core::{
[INFO] [stderr] error: test failed, to rerun pass `--test e2e_snapshots`
[INFO] [stdout]    10       │-    bytes::Bytes, bytes_mut::BytesMut, types::CharArray, MavlinkVersion, Message, MessageData,
[INFO] [stdout]    11       │-};
[INFO] [stdout]    12       │-#[allow(unused_imports)]
[INFO] [stdout]    13       │-use num_derive::FromPrimitive;
[INFO] [stdout]    14       │-#[allow(unused_imports)]
[INFO] [stdout]    15       │-use num_derive::ToPrimitive;
[INFO] [stdout]    16       │-#[allow(unused_imports)]
[INFO] [stdout]    17       │-use num_traits::FromPrimitive;
[INFO] [stdout]    18       │-#[allow(unused_imports)]
[INFO] [stdout]    19       │-use num_traits::ToPrimitive;
[INFO] [stdout]    20       │-#[cfg(feature = "serde")]
[INFO] [stdout]    21       │-use serde::{Deserialize, Serialize};
[INFO] [stdout]    22       │-#[cfg(feature = "ts")]
[INFO] [stdout]    23       │-use ts_rs::TS;
[INFO] [stdout]    24       │-pub const MINOR_MAVLINK_VERSION: u8 = 3u8;
[INFO] [stdout]    25       │-pub const DIALECT_NUMBER: u8 = 130u8;
[INFO] [stdout]    26       │-#[doc = "ID: 0"]
[INFO] [stdout]    27       │-#[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]    28       │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout]    29       │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
[INFO] [stdout]    30       │-#[cfg_attr(feature = "ts", derive(TS))]
[INFO] [stdout]    31       │-#[cfg_attr(feature = "ts", ts(export))]
[INFO] [stdout]    32       │-pub struct HEARTBEAT_DATA {
[INFO] [stdout]    33       │-    #[doc = "Custom mode"]
[INFO] [stdout]    34       │-    pub custom_mode: u32,
[INFO] [stdout]    35       │-    #[doc = "Type"]
[INFO] [stdout]    36       │-    pub mavtype: u8,
[INFO] [stdout]    37       │-    #[doc = "Autopilot"]
[INFO] [stdout]    38       │-    pub autopilot: u8,
[INFO] [stdout]    39       │-    #[doc = "Base mode"]
[INFO] [stdout]    40       │-    pub base_mode: u8,
[INFO] [stdout]    41       │-    #[doc = "System status"]
[INFO] [stdout]    42       │-    pub system_status: u8,
[INFO] [stdout]    43       │-    #[doc = "Mavlink version"]
[INFO] [stdout]    44       │-    pub mavlink_version: u8,
[INFO] [stdout]    45       │-}
[INFO] [stdout]    46       │-impl HEARTBEAT_DATA {
[INFO] [stdout]    47       │-    pub const ENCODED_LEN: usize = 9usize;
[INFO] [stdout]    48       │-    pub const DEFAULT: Self = Self {
[INFO] [stdout]    49       │-        custom_mode: 0_u32,
[INFO] [stdout]    50       │-        mavtype: 0_u8,
[INFO] [stdout]    51       │-        autopilot: 0_u8,
[INFO] [stdout]    52       │-        base_mode: 0_u8,
[INFO] [stdout]    53       │-        system_status: 0_u8,
[INFO] [stdout]    54       │-        mavlink_version: MINOR_MAVLINK_VERSION,
[INFO] [stdout]    55       │-    };
[INFO] [stdout]    56       │-    #[cfg(feature = "arbitrary")]
[INFO] [stdout]    57       │-    pub fn random<R: rand::RngCore>(rng: &mut R) -> Self {
[INFO] [stdout]    58       │-        use arbitrary::{Arbitrary, Unstructured};
[INFO] [stdout]    59       │-        let mut buf = [0u8; 1024];
[INFO] [stdout]    60       │-        rng.fill_bytes(&mut buf);
[INFO] [stdout]    61       │-        let mut unstructured = Unstructured::new(&buf);
[INFO] [stdout]    62       │-        Self::arbitrary(&mut unstructured).unwrap_or_default()
[INFO] [stdout]    63       │-    }
[INFO] [stdout]    64       │-}
[INFO] [stdout]    65       │-impl Default for HEARTBEAT_DATA {
[INFO] [stdout]    66       │-    fn default() -> Self {
[INFO] [stdout]    67       │-        Self::DEFAULT.clone()
[INFO] [stdout]    68       │-    }
[INFO] [stdout]    69       │-}
[INFO] [stdout]    70       │-impl MessageData for HEARTBEAT_DATA {
[INFO] [stdout]    71       │-    type Message = MavMessage;
[INFO] [stdout]    72       │-    const ID: u32 = 0u32;
[INFO] [stdout]    73       │-    const NAME: &'static str = "HEARTBEAT";
[INFO] [stdout]    74       │-    const EXTRA_CRC: u8 = 50u8;
[INFO] [stdout]    75       │-    const ENCODED_LEN: usize = 9usize;
[INFO] [stdout]    76       │-    fn deser(
[INFO] [stdout]    77       │-        _version: MavlinkVersion,
[INFO] [stdout]    78       │-        __input: &[u8],
[INFO] [stdout]    79       │-    ) -> Result<Self, ::mavlink_core::error::ParserError> {
[INFO] [stdout]    80       │-        let avail_len = __input.len();
[INFO] [stdout]    81       │-        let mut payload_buf = [0; Self::ENCODED_LEN];
[INFO] [stdout]    82       │-        let mut buf = if avail_len < Self::ENCODED_LEN {
[INFO] [stdout]    83       │-            payload_buf[0..avail_len].copy_from_slice(__input);
[INFO] [stdout]    84       │-            Bytes::new(&payload_buf)
[INFO] [stdout]    85       │-        } else {
[INFO] [stdout]    86       │-            Bytes::new(__input)
[INFO] [stdout]    87       │-        };
[INFO] [stdout]    88       │-        let mut __struct = Self::default();
[INFO] [stdout]    89       │-        __struct.custom_mode = buf.get_u32_le();
[INFO] [stdout]    90       │-        __struct.mavtype = buf.get_u8();
[INFO] [stdout]    91       │-        __struct.autopilot = buf.get_u8();
[INFO] [stdout]    92       │-        __struct.base_mode = buf.get_u8();
[INFO] [stdout]    93       │-        __struct.system_status = buf.get_u8();
[INFO] [stdout]    94       │-        __struct.mavlink_version = buf.get_u8();
[INFO] [stdout]    95       │-        Ok(__struct)
[INFO] [stdout]    96       │-    }
[INFO] [stdout]    97       │-    fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize {
[INFO] [stdout]    98       │-        let mut __tmp = BytesMut::new(bytes);
[INFO] [stdout]    99       │-        #[allow(clippy::absurd_extreme_comparisons)]
[INFO] [stdout]   100       │-        #[allow(unused_comparisons)]
[INFO] [stdout]   101       │-        if __tmp.remaining() < Self::ENCODED_LEN {
[INFO] [stdout]   102       │-            panic!(
[INFO] [stdout]   103       │-                "buffer is too small (need {} bytes, but got {})",
[INFO] [stdout]   104       │-                Self::ENCODED_LEN,
[INFO] [stdout]   105       │-                __tmp.remaining(),
[INFO] [stdout]   106       │-            )
[INFO] [stdout]   107       │-        }
[INFO] [stdout]   108       │-        __tmp.put_u32_le(self.custom_mode);
[INFO] [stdout]   109       │-        __tmp.put_u8(self.mavtype);
[INFO] [stdout]   110       │-        __tmp.put_u8(self.autopilot);
[INFO] [stdout]   111       │-        __tmp.put_u8(self.base_mode);
[INFO] [stdout]   112       │-        __tmp.put_u8(self.system_status);
[INFO] [stdout]   113       │-        __tmp.put_u8(self.mavlink_version);
[INFO] [stdout]   114       │-        if matches!(version, MavlinkVersion::V2) {
[INFO] [stdout]   115       │-            let len = __tmp.len();
[INFO] [stdout]   116       │-            ::mavlink_core::utils::remove_trailing_zeroes(&bytes[..len])
[INFO] [stdout]   117       │-        } else {
[INFO] [stdout]   118       │-            __tmp.len()
[INFO] [stdout]   119       │-        }
[INFO] [stdout]   120       │-    }
[INFO] [stdout]   121       │-}
[INFO] [stdout]   122       │-#[derive(Clone, PartialEq, Debug)]
[INFO] [stdout]   123       │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout]   124       │-#[cfg_attr(feature = "serde", serde(tag = "type"))]
[INFO] [stdout]   125       │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
[INFO] [stdout]   126       │-#[cfg_attr(feature = "ts", derive(TS))]
[INFO] [stdout]   127       │-#[cfg_attr(feature = "ts", ts(export))]
[INFO] [stdout]   128       │-#[repr(u32)]
[INFO] [stdout]   129       │-pub enum MavMessage {
[INFO] [stdout]   130       │-    #[doc = "ID: 0"]
[INFO] [stdout]   131       │-    HEARTBEAT(HEARTBEAT_DATA),
[INFO] [stdout]   132       │-}
[INFO] [stdout]   133       │-impl MavMessage {
[INFO] [stdout]   134       │-    pub const fn all_ids() -> &'static [u32] {
[INFO] [stdout]   135       │-        &[0u32]
[INFO] [stdout]   136       │-    }
[INFO] [stdout]   137       │-}
[INFO] [stdout]   138       │-impl Message for MavMessage {
[INFO] [stdout]   139       │-    fn parse(
[INFO] [stdout]   140       │-        version: MavlinkVersion,
[INFO] [stdout]   141       │-        id: u32,
[INFO] [stdout]   142       │-        payload: &[u8],
[INFO] [stdout]   143       │-    ) -> Result<Self, ::mavlink_core::error::ParserError> {
[INFO] [stdout]   144       │-        match id {
[INFO] [stdout]   145       │-            HEARTBEAT_DATA::ID => HEARTBEAT_DATA::deser(version, payload).map(Self::HEARTBEAT),
[INFO] [stdout]   146       │-            _ => Err(::mavlink_core::error::ParserError::UnknownMessage { id }),
[INFO] [stdout]   147       │-        }
[INFO] [stdout]   148       │-    }
[INFO] [stdout]   149       │-    fn message_name(&self) -> &'static str {
[INFO] [stdout]   150       │-        match self {
[INFO] [stdout]   151       │-            Self::HEARTBEAT(..) => HEARTBEAT_DATA::NAME,
[INFO] [stdout]   152       │-        }
[INFO] [stdout]   153       │-    }
[INFO] [stdout]   154       │-    fn message_id(&self) -> u32 {
[INFO] [stdout]   155       │-        match self {
[INFO] [stdout]   156       │-            Self::HEARTBEAT(..) => HEARTBEAT_DATA::ID,
[INFO] [stdout]   157       │-        }
[INFO] [stdout]   158       │-    }
[INFO] [stdout]   159       │-    fn message_id_from_name(name: &str) -> Option<u32> {
[INFO] [stdout]   160       │-        match name {
[INFO] [stdout]   161       │-            HEARTBEAT_DATA::NAME => Some(HEARTBEAT_DATA::ID),
[INFO] [stdout]   162       │-            _ => None,
[INFO] [stdout]   163       │-        }
[INFO] [stdout]   164       │-    }
[INFO] [stdout]   165       │-    fn default_message_from_id(id: u32) -> Option<Self> {
[INFO] [stdout]   166       │-        match id {
[INFO] [stdout]   167       │-            HEARTBEAT_DATA::ID => Some(Self::HEARTBEAT(HEARTBEAT_DATA::default())),
[INFO] [stdout]   168       │-            _ => None,
[INFO] [stdout]   169       │-        }
[INFO] [stdout]   170       │-    }
[INFO] [stdout]   171       │-    #[cfg(feature = "arbitrary")]
[INFO] [stdout]   172       │-    fn random_message_from_id<R: rand::RngCore>(id: u32, rng: &mut R) -> Option<Self> {
[INFO] [stdout]   173       │-        match id {
[INFO] [stdout]   174       │-            HEARTBEAT_DATA::ID => Some(Self::HEARTBEAT(HEARTBEAT_DATA::random(rng))),
[INFO] [stdout]   175       │-            _ => None,
[INFO] [stdout]   176       │-        }
[INFO] [stdout]   177       │-    }
[INFO] [stdout]   178       │-    fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize {
[INFO] [stdout]   179       │-        match self {
[INFO] [stdout]   180       │-            Self::HEARTBEAT(body) => body.ser(version, bytes),
[INFO] [stdout]   181       │-        }
[INFO] [stdout]   182       │-    }
[INFO] [stdout]   183       │-    fn extra_crc(id: u32) -> u8 {
[INFO] [stdout]   184       │-        match id {
[INFO] [stdout]   185       │-            HEARTBEAT_DATA::ID => HEARTBEAT_DATA::EXTRA_CRC,
[INFO] [stdout]   186       │-            _ => 0,
[INFO] [stdout]   187       │-        }
[INFO] [stdout]   188       │-    }
[INFO] [stdout]   189       │-    fn target_system_id(&self) -> Option<u8> {
[INFO] [stdout]   190       │-        match self {
[INFO] [stdout]   191       │-            _ => None,
[INFO] [stdout]   192       │-        }
[INFO] [stdout]   193       │-    }
[INFO] [stdout]   194       │-    fn target_component_id(&self) -> Option<u8> {
[INFO] [stdout]   195       │-        match self {
[INFO] [stdout]   196       │-            _ => None,
[INFO] [stdout]   197       │-        }
[INFO] [stdout]   198       │-    }
[INFO] [stdout]   199       │-}
[INFO] [stdout]           1 │+# ! [doc = "MAVLink heartbeat dialect."] # ! [doc = ""] # ! [doc = "This file was automatically generated, do not edit."] # ! [allow (deprecated)] # [allow (unused_imports)] use num_derive :: FromPrimitive ; # [allow (unused_imports)] use num_traits :: FromPrimitive ; # [allow (unused_imports)] use num_derive :: ToPrimitive ; # [allow (unused_imports)] use num_traits :: ToPrimitive ; # [allow (unused_imports)] use bitflags :: bitflags ; use mavlink_core :: { MavlinkVersion , Message , MessageData , bytes :: Bytes , bytes_mut :: BytesMut , types :: CharArray } ; # [cfg (feature = "serde")] use serde :: { Serialize , Deserialize } ; # [cfg (feature = "arbitrary")] use arbitrary :: Arbitrary ; # [cfg (feature = "ts")] use ts_rs :: TS ; pub const MINOR_MAVLINK_VERSION : u8 = 3u8 ; pub const DIALECT_NUMBER : u8 = 130u8 ; # [doc = "ID: 0"] # [derive (Debug , Clone , PartialEq)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] pub struct HEARTBEAT_DATA { # [doc = "Custom mode"] pub custom_mode : u32 , # [doc = "Type"] pub mavtype : u8 , # [doc = "Autopilot"] pub autopilot : u8 , # [doc = "Base mode"] pub base_mode : u8 , # [doc = "System status"] pub system_status : u8 , # [doc = "Mavlink version"] pub mavlink_version : u8 , } impl HEARTBEAT_DATA { pub const ENCODED_LEN : usize = 9usize ; pub const DEFAULT : Self = Self { custom_mode : 0_u32 , mavtype : 0_u8 , autopilot : 0_u8 , base_mode : 0_u8 , system_status : 0_u8 , mavlink_version : MINOR_MAVLINK_VERSION , } ; # [cfg (feature = "arbitrary")] pub fn random < R : rand :: RngCore > (rng : & mut R) -> Self { use arbitrary :: { Unstructured , Arbitrary } ; let mut buf = [0u8 ; 1024] ; rng . fill_bytes (& mut buf) ; let mut unstructured = Unstructured :: new (& buf) ; Self :: arbitrary (& mut unstructured) . unwrap_or_default () } } impl Default for HEARTBEAT_DATA { fn default () -> Self { Self :: DEFAULT . clone () } } impl MessageData for HEARTBEAT_DATA { type Message = MavMessage ; const ID : u32 = 0u32 ; const NAME : & 'static str = "HEARTBEAT" ; const EXTRA_CRC : u8 = 50u8 ; const ENCODED_LEN : usize = 9usize ; fn deser (_version : MavlinkVersion , __input : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { let avail_len = __input . len () ; let mut payload_buf = [0 ; Self :: ENCODED_LEN] ; let mut buf = if avail_len < Self :: ENCODED_LEN { payload_buf [0 .. avail_len] . copy_from_slice (__input) ; Bytes :: new (& payload_buf) } else { Bytes :: new (__input) } ; let mut __struct = Self :: default () ; __struct . custom_mode = buf . get_u32_le () ; __struct . mavtype = buf . get_u8 () ; __struct . autopilot = buf . get_u8 () ; __struct . base_mode = buf . get_u8 () ; __struct . system_status = buf . get_u8 () ; __struct . mavlink_version = buf . get_u8 () ; Ok (__struct) } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { let mut __tmp = BytesMut :: new (bytes) ; # [allow (clippy :: absurd_extreme_comparisons)] # [allow (unused_comparisons)] if __tmp . remaining () < Self :: ENCODED_LEN { panic ! ("buffer is too small (need {} bytes, but got {})" , Self :: ENCODED_LEN , __tmp . remaining () ,) } __tmp . put_u32_le (self . custom_mode) ; __tmp . put_u8 (self . mavtype) ; __tmp . put_u8 (self . autopilot) ; __tmp . put_u8 (self . base_mode) ; __tmp . put_u8 (self . system_status) ; __tmp . put_u8 (self . mavlink_version) ; if matches ! (version , MavlinkVersion :: V2) { let len = __tmp . len () ; :: mavlink_core :: utils :: remove_trailing_zeroes (& bytes [.. len]) } else { __tmp . len () } } } # [derive (Clone , PartialEq , Debug)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [repr (u32)] pub enum MavMessage { # [doc = "ID: 0"] HEARTBEAT (HEARTBEAT_DATA) , } impl MavMessage { pub const fn all_ids () -> & 'static [u32] { & [0u32] } } impl Message for MavMessage { fn parse (version : MavlinkVersion , id : u32 , payload : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { match id { HEARTBEAT_DATA :: ID => HEARTBEAT_DATA :: deser (version , payload) . map (Self :: HEARTBEAT) , _ => { Err (:: mavlink_core :: error :: ParserError :: UnknownMessage { id }) } , } } fn message_name (& self) -> & 'static str { match self { Self :: HEARTBEAT (..) => HEARTBEAT_DATA :: NAME , } } fn message_id (& self) -> u32 { match self { Self :: HEARTBEAT (..) => HEARTBEAT_DATA :: ID , } } fn message_id_from_name (name : & str) -> Option < u32 > { match name { HEARTBEAT_DATA :: NAME => Some (HEARTBEAT_DATA :: ID) , _ => { None } } } fn default_message_from_id (id : u32) -> Option < Self > { match id { HEARTBEAT_DATA :: ID => Some (Self :: HEARTBEAT (HEARTBEAT_DATA :: default ())) , _ => { None } } } # [cfg (feature = "arbitrary")] fn random_message_from_id < R : rand :: RngCore > (id : u32 , rng : & mut R) -> Option < Self > { match id { HEARTBEAT_DATA :: ID => Some (Self :: HEARTBEAT (HEARTBEAT_DATA :: random (rng))) , _ => None , } } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { match self { Self :: HEARTBEAT (body) => body . ser (version , bytes) , } } fn extra_crc (id : u32) -> u8 { match id { HEARTBEAT_DATA :: ID => HEARTBEAT_DATA :: EXTRA_CRC , _ => { 0 } , } } fn target_system_id (& self) -> Option < u8 > { match self { _ => None , } } fn target_component_id (& self) -> Option < u8 > { match self { _ => None , } } }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'snapshot_heartbeat' (34) panicked at tests/e2e_snapshots.rs:26:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__heartbeat.xml@heartbeat.rs.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x578b58c7ef62 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x578b58c7ef62 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x578b58c7ef62 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x578b58c7ef62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x578b58c91b5f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x578b58c91b5f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x578b58c49b03 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x578b58c49b03 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x578b58c56e32 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x578b58c5c96f - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x578b58c5c801 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x578b5879111e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x578b5879111e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x578b58c5d02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x578b58c5d02f - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x578b58c5cdda - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x578b58c56f69 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x578b58c3ce3d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x578b58c9c170 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x578b58c9b1c6 - core::result::unwrap_failed::he81173b5792ad6b0
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x578b58760ae8 - core::result::Result<T,E>::unwrap::hc60c068435be99a2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x578b58760ae8 - e2e_snapshots::run_snapshot::{{closure}}::h1fa2b886978cce93
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9
[INFO] [stdout]   22:     0x578b5876fea2 - insta::glob::glob_exec::{{closure}}::hb6c72d1787608ecc
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13
[INFO] [stdout]   23:     0x578b587631ce - insta::settings::Settings::bind::h252fbde437efa91a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9
[INFO] [stdout]   24:     0x578b5876fad8 - insta::glob::glob_exec::h426af87162dc9697
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18
[INFO] [stdout]   25:     0x578b58760533 - e2e_snapshots::run_snapshot::hbb439332ea96b8cb
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5
[INFO] [stdout]   26:     0x578b58760df2 - e2e_snapshots::snapshot_heartbeat::habcbed2a5f9d2d1a
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:32:5
[INFO] [stdout]   27:     0x578b58760e17 - e2e_snapshots::snapshot_heartbeat::{{closure}}::hccaef3a7f79fdd3d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_snapshots.rs:31:24
[INFO] [stdout]   28:     0x578b58766336 - core::ops::function::FnOnce::call_once::hcbbb275f21188988
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x578b58790f6b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x578b58790f6b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   31:     0x578b587a5588 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   32:     0x578b587a5588 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   33:     0x578b587a5588 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   34:     0x578b587a5588 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   35:     0x578b587a5588 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   36:     0x578b587a5588 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   37:     0x578b587a5588 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   38:     0x578b5877e354 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   39:     0x578b5877e354 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   40:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   41:     0x578b58781c8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   42:     0x578b58781c8a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   43:     0x578b58781c8a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   44:     0x578b58781c8a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   45:     0x578b58781c8a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   46:     0x578b58781c8a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x578b58c5206f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   48:     0x578b58c5206f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   49:     0x71df3844daa4 - <unknown>
[INFO] [stdout]   50:     0x71df384daa64 - clone
[INFO] [stdout]   51:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     snapshot_deprecated
[INFO] [stdout]     snapshot_heartbeat
[INFO] [stdout]     snapshot_no_field_description
[INFO] [stdout]     snapshot_parameters
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.54s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9542b39ece0572628f976242571090e6d50cb3d2993fe935a6bbd47f2412c390", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9542b39ece0572628f976242571090e6d50cb3d2993fe935a6bbd47f2412c390", kill_on_drop: false }`
[INFO] [stdout] 9542b39ece0572628f976242571090e6d50cb3d2993fe935a6bbd47f2412c390
