[INFO] cloning repository https://github.com/mormod/recirculation-log-parser
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mormod/recirculation-log-parser" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmormod%2Frecirculation-log-parser", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmormod%2Frecirculation-log-parser'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e8e12877f4e0419f38bae5a8f93d357109dc6678
[INFO] checking mormod/recirculation-log-parser against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmormod%2Frecirculation-log-parser" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mormod/recirculation-log-parser
[INFO] finished tweaking git repo https://github.com/mormod/recirculation-log-parser
[INFO] tweaked toml for git repo https://github.com/mormod/recirculation-log-parser written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mormod/recirculation-log-parser on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mormod/recirculation-log-parser already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded brownstone v3.0.0
[INFO] [stderr]   Downloaded smawk v0.3.1
[INFO] [stderr]   Downloaded bytecount v0.6.3
[INFO] [stderr]   Downloaded pretty_env_logger v0.4.0
[INFO] [stderr]   Downloaded nom-supreme v0.8.0
[INFO] [stderr]   Downloaded nom_locate v4.1.0
[INFO] [stderr]   Downloaded textwrap v0.15.2
[INFO] [stderr]   Downloaded anstyle-wincon v0.2.0
[INFO] [stderr]   Downloaded concolor-override v1.0.0
[INFO] [stderr]   Downloaded anstyle v0.3.5
[INFO] [stderr]   Downloaded supports-unicode v2.0.0
[INFO] [stderr]   Downloaded hdf5-derive v0.8.1
[INFO] [stderr]   Downloaded miette-derive v5.6.0
[INFO] [stderr]   Downloaded terminal_size v0.1.17
[INFO] [stderr]   Downloaded clap_lex v0.4.1
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.94
[INFO] [stderr]   Downloaded concolor-query v0.3.3
[INFO] [stderr]   Downloaded hdf5-types v0.8.1
[INFO] [stderr]   Downloaded supports-color v2.0.0
[INFO] [stderr]   Downloaded supports-hyperlinks v2.0.0
[INFO] [stderr]   Downloaded scratch v1.0.5
[INFO] [stderr]   Downloaded io-lifetimes v1.0.7
[INFO] [stderr]   Downloaded hdf5-sys v0.8.1
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.94
[INFO] [stderr]   Downloaded ascii v1.1.0
[INFO] [stderr]   Downloaded miette v5.6.0
[INFO] [stderr]   Downloaded cxx-build v1.0.94
[INFO] [stderr]   Downloaded clap v4.2.1
[INFO] [stderr]   Downloaded backtrace v0.3.67
[INFO] [stderr]   Downloaded cxx v1.0.94
[INFO] [stderr]   Downloaded hdf5 v0.8.1
[INFO] [stderr]   Downloaded clap_builder v4.2.1
[INFO] [stderr]   Downloaded iana-time-zone v0.1.54
[INFO] [stderr]   Downloaded chrono v0.4.24
[INFO] [stderr]   Downloaded anstyle-parse v0.1.1
[INFO] [stderr]   Downloaded anstream v0.2.6
[INFO] [stderr]   Downloaded syn v2.0.12
[INFO] [stderr]   Downloaded object v0.30.3
[INFO] [stderr]   Downloaded clap_derive v4.2.0
[INFO] [stderr]   Downloaded addr2line v0.19.0
[INFO] [stderr]   Downloaded unicode-linebreak v0.1.4
[INFO] [stderr]   Downloaded gimli v0.27.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9e4bd6d32b99b7beebe34fa2a9a4fa54eb5c3991b3981206dae07d3006ca4903
[INFO] running `Command { std: "docker" "start" "-a" "9e4bd6d32b99b7beebe34fa2a9a4fa54eb5c3991b3981206dae07d3006ca4903", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e4bd6d32b99b7beebe34fa2a9a4fa54eb5c3991b3981206dae07d3006ca4903", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e4bd6d32b99b7beebe34fa2a9a4fa54eb5c3991b3981206dae07d3006ca4903", kill_on_drop: false }`
[INFO] [stdout] 9e4bd6d32b99b7beebe34fa2a9a4fa54eb5c3991b3981206dae07d3006ca4903
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 72ebf917836aae7095af51d3c4553d32e645ed3342165c3eb0713e0a7afd0d02
[INFO] running `Command { std: "docker" "start" "-a" "72ebf917836aae7095af51d3c4553d32e645ed3342165c3eb0713e0a7afd0d02", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.140
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling regex-syntax v0.6.28
[INFO] [stderr]    Compiling proc-macro2 v1.0.52
[INFO] [stderr]    Compiling io-lifetimes v1.0.7
[INFO] [stderr]    Compiling rustix v0.36.9
[INFO] [stderr]     Checking linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling ahash v0.7.6
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]     Checking anstyle-parse v0.1.1
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]    Compiling paste v1.0.12
[INFO] [stderr]    Compiling libm v0.2.6
[INFO] [stderr]    Compiling thiserror v1.0.39
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking gimli v0.27.2
[INFO] [stderr]    Compiling hdf5-types v0.8.1
[INFO] [stderr]     Checking concolor-override v1.0.0
[INFO] [stderr]     Checking concolor-query v0.3.3
[INFO] [stderr]     Checking anstyle v0.3.5
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]     Checking miniz_oxide v0.6.2
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]     Checking ascii v1.1.0
[INFO] [stderr]     Checking arrayvec v0.7.2
[INFO] [stderr]     Checking termcolor v1.2.0
[INFO] [stderr]    Compiling aho-corasick v0.7.20
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking object v0.30.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]     Checking is_ci v1.1.1
[INFO] [stderr]     Checking smawk v0.3.1
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]     Checking clap_lex v0.4.1
[INFO] [stderr]    Compiling hdf5 v0.8.1
[INFO] [stderr]     Checking brownstone v3.0.0
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]     Checking owo-colors v3.5.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.12
[INFO] [stderr]     Checking bytecount v0.6.3
[INFO] [stderr]     Checking indent_write v2.2.0
[INFO] [stderr]     Checking iana-time-zone v0.1.54
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking terminal_size v0.1.17
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking joinery v2.1.0
[INFO] [stderr]     Checking humansize v2.1.3
[INFO] [stderr]    Compiling backtrace v0.3.67
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking chrono v0.4.24
[INFO] [stderr]    Compiling regex v1.7.1
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]     Checking is-terminal v0.4.4
[INFO] [stderr]     Checking addr2line v0.19.0
[INFO] [stderr]     Checking anstream v0.2.6
[INFO] [stderr]     Checking supports-color v2.0.0
[INFO] [stderr]     Checking supports-hyperlinks v2.0.0
[INFO] [stderr]     Checking supports-unicode v2.0.0
[INFO] [stderr]     Checking clap_builder v4.2.1
[INFO] [stderr]     Checking nom_locate v4.1.0
[INFO] [stderr]     Checking nom-supreme v0.8.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.39
[INFO] [stderr]    Compiling hdf5-derive v0.8.1
[INFO] [stderr]    Compiling miette-derive v5.6.0
[INFO] [stderr]    Compiling hdf5-sys v0.8.1
[INFO] [stderr]    Compiling unicode-linebreak v0.1.4
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking pretty_env_logger v0.4.0
[INFO] [stderr]    Compiling clap_derive v4.2.0
[INFO] [stderr]     Checking textwrap v0.15.2
[INFO] [stderr]     Checking miette v5.6.0
[INFO] [stderr]     Checking clap v4.2.1
[INFO] [stderr]     Checking can-parser v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_comments/mod.rs:106:44
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 log::trace!("\tLAST_HOUR: {LAST_HOUR} hour: {hour} => {DID_SURPASS_MIDNIGHT}");
[INFO] [stdout]     |                                            ^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_comments/mod.rs:106:72
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 log::trace!("\tLAST_HOUR: {LAST_HOUR} hour: {hour} => {DID_SURPASS_MIDNIGHT}");
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/parsers/tv_comments/tv_comment.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, H5Type)]
[INFO] [stdout]   |                 ^-----
[INFO] [stdout]   |                 |
[INFO] [stdout]   |                 `H5Type` is not local
[INFO] [stdout]   |                 move the `impl` block outside of this constant `_IMPL_H5TYPE_FOR_CanCmt`
[INFO] [stdout] 4 | #[repr(C)]
[INFO] [stdout] 5 | pub struct CanCmt {
[INFO] [stdout]   |            ------ `CanCmt` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `H5Type` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `H5Type` may come from an old version of the `hdf5_derive` crate, try updating your dependency with `cargo update -p hdf5_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `H5Type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_messages/mod.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 "\tLAST_HOUR: {LAST_HOUR}, hour_diff: {hour_diff} => {DID_SURPASS_MIDNIGHT}"
[INFO] [stdout]     |                                ^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_messages/mod.rs:113:71
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 "\tLAST_HOUR: {LAST_HOUR}, hour_diff: {hour_diff} => {DID_SURPASS_MIDNIGHT}"
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/parsers/tv_messages/can_msg.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(H5Type, Debug, Clone, Copy, PartialEq, PartialOrd)]
[INFO] [stdout]   |          ^-----
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `H5Type` is not local
[INFO] [stdout]   |          move the `impl` block outside of this constant `_IMPL_H5TYPE_FOR_CanMsg`
[INFO] [stdout] 5 | #[repr(C)]
[INFO] [stdout] 6 | pub struct CanMsg {
[INFO] [stdout]   |            ------ `CanMsg` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `H5Type` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `H5Type` may come from an old version of the `hdf5_derive` crate, try updating your dependency with `cargo update -p hdf5_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: this warning originates in the derive macro `H5Type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_comments/mod.rs:106:44
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 log::trace!("\tLAST_HOUR: {LAST_HOUR} hour: {hour} => {DID_SURPASS_MIDNIGHT}");
[INFO] [stdout]     |                                            ^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_comments/mod.rs:106:72
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 log::trace!("\tLAST_HOUR: {LAST_HOUR} hour: {hour} => {DID_SURPASS_MIDNIGHT}");
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/parsers/tv_comments/tv_comment.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, H5Type)]
[INFO] [stdout]   |                 ^-----
[INFO] [stdout]   |                 |
[INFO] [stdout]   |                 `H5Type` is not local
[INFO] [stdout]   |                 move the `impl` block outside of this constant `_IMPL_H5TYPE_FOR_CanCmt`
[INFO] [stdout] 4 | #[repr(C)]
[INFO] [stdout] 5 | pub struct CanCmt {
[INFO] [stdout]   |            ------ `CanCmt` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `H5Type` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `H5Type` may come from an old version of the `hdf5_derive` crate, try updating your dependency with `cargo update -p hdf5_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `H5Type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_messages/mod.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 "\tLAST_HOUR: {LAST_HOUR}, hour_diff: {hour_diff} => {DID_SURPASS_MIDNIGHT}"
[INFO] [stdout]     |                                ^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/parsers/tv_messages/mod.rs:113:71
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 "\tLAST_HOUR: {LAST_HOUR}, hour_diff: {hour_diff} => {DID_SURPASS_MIDNIGHT}"
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/parsers/tv_messages/can_msg.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(H5Type, Debug, Clone, Copy, PartialEq, PartialOrd)]
[INFO] [stdout]   |          ^-----
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `H5Type` is not local
[INFO] [stdout]   |          move the `impl` block outside of this constant `_IMPL_H5TYPE_FOR_CanMsg`
[INFO] [stdout] 5 | #[repr(C)]
[INFO] [stdout] 6 | pub struct CanMsg {
[INFO] [stdout]   |            ------ `CanMsg` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `H5Type` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `H5Type` may come from an old version of the `hdf5_derive` crate, try updating your dependency with `cargo update -p hdf5_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: this warning originates in the derive macro `H5Type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.49s
[INFO] running `Command { std: "docker" "inspect" "72ebf917836aae7095af51d3c4553d32e645ed3342165c3eb0713e0a7afd0d02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "72ebf917836aae7095af51d3c4553d32e645ed3342165c3eb0713e0a7afd0d02", kill_on_drop: false }`
[INFO] [stdout] 72ebf917836aae7095af51d3c4553d32e645ed3342165c3eb0713e0a7afd0d02
