[INFO] fetching crate bondrewd-derive 0.3.18...
[INFO] checking bondrewd-derive-0.3.18 against try#47af3d0de9d26c7deba4cfb203b710cc3f764e91 for pr-130443
[INFO] extracting crate bondrewd-derive 0.3.18 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate bondrewd-derive 0.3.18 on toolchain 47af3d0de9d26c7deba4cfb203b710cc3f764e91
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bondrewd-derive 0.3.18
[INFO] finished tweaking crates.io crate bondrewd-derive 0.3.18
[INFO] tweaked toml for crates.io crate bondrewd-derive 0.3.18 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate bondrewd-derive 0.3.18 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" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a7ab27a28f3f8a921880e76ba70270d5ea89bce4ff139a5589479bb26c2143c
[INFO] running `Command { std: "docker" "start" "-a" "9a7ab27a28f3f8a921880e76ba70270d5ea89bce4ff139a5589479bb26c2143c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a7ab27a28f3f8a921880e76ba70270d5ea89bce4ff139a5589479bb26c2143c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a7ab27a28f3f8a921880e76ba70270d5ea89bce4ff139a5589479bb26c2143c", kill_on_drop: false }`
[INFO] [stdout] 9a7ab27a28f3f8a921880e76ba70270d5ea89bce4ff139a5589479bb26c2143c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f57b1e8091fe73aa689a67442ff67edf0bab012fc3a3f84709f92f835c566621
[INFO] running `Command { std: "docker" "start" "-a" "f57b1e8091fe73aa689a67442ff67edf0bab012fc3a3f84709f92f835c566621", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.43
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]     Checking unicode-ident v1.0.3
[INFO] [stderr]    Compiling anyhow v1.0.64
[INFO] [stderr]     Checking bondrewd-derive v0.3.18 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `outer_name` is never read
[INFO] [stdout]    --> src/structs/common.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 633 | pub struct ElementSubFieldIter {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 640 |     pub outer_name: Ident,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `outer_name` is never read
[INFO] [stdout]    --> src/structs/common.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub struct BlockSubFieldIter {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 678 |     pub outer_name: Ident,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BlockSubFieldIter` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `outer_name` is never read
[INFO] [stdout]    --> src/structs/common.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 633 | pub struct ElementSubFieldIter {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 640 |     pub outer_name: Ident,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `outer_name` is never read
[INFO] [stdout]    --> src/structs/common.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub struct BlockSubFieldIter {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 678 |     pub outer_name: Ident,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BlockSubFieldIter` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `outer_name` is never read
[INFO] [stdout]    --> src/structs/common.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 633 | pub struct ElementSubFieldIter {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 640 |     pub outer_name: Ident,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `outer_name` is never read
[INFO] [stdout]    --> src/structs/common.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub struct BlockSubFieldIter {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 678 |     pub outer_name: Ident,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BlockSubFieldIter` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> examples/complex.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> tests/ccsds.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> tests/block_arrays.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> examples/test.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> tests/enum_partial_eq.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> tests/headers.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> tests/le_primitives.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]  --> examples/test.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Bitfields)]
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::Bitfields;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope
[INFO] [stdout]  --> examples/complex.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(BitfieldEnum, Clone, Eq, PartialEq, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::BitfieldEnum;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope
[INFO] [stdout]  --> tests/ccsds.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(BitfieldEnum, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::BitfieldEnum;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope
[INFO] [stdout]  --> tests/headers.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Clone, BitfieldEnum, PartialEq, Eq, Copy, Debug, PartialOrd, Ord)]
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::BitfieldEnum;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope
[INFO] [stdout]  --> tests/enum_partial_eq.rs:3:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Eq, PartialEq, Clone, Debug, BitfieldEnum)]
[INFO] [stdout]   |                                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::BitfieldEnum;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]  --> tests/block_arrays.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::Bitfields;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(BitfieldEnum, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::BitfieldEnum;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]  --> tests/le_primitives.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::Bitfields;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> examples/complex.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Bitfields, Clone, Eq, PartialEq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope
[INFO] [stdout]  --> tests/headers.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[bondrewd_enum(u8)]
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> tests/headers.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Clone, Bitfields, Debug)]
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[bondrewd_enum(u8)]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope
[INFO] [stdout]  --> tests/enum_partial_eq.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[bondrewd_enum(u8, partial_eq)]
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/block_arrays.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]   |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/le_primitives.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[bondrewd(default_endianness = "le")]
[INFO] [stdout]   |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope
[INFO] [stdout]   --> tests/enum_partial_eq.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Eq, PartialEq, Clone, Debug, BitfieldEnum)]
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::BitfieldEnum;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/block_arrays.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[bondrewd(bit_length = 3)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[bondrewd(default_endianness = "msb", read_from = "msb0", enforce_bytes = 8)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[bondrewd(bit_length = 2)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/block_arrays.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[bondrewd(block_bit_length = 9)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[bondrewd(default_endianness = "be", enforce_bytes = 6)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[bondrewd(bit_length = 2)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/le_primitives.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[bondrewd(bit_length = 3)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/block_arrays.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[bondrewd(bit_length = 4)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope
[INFO] [stdout]   --> tests/enum_partial_eq.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[bondrewd_enum(u8, partial_eq)]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[bondrewd(enum_primitive = "u8", bit_length = 3)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[bondrewd(bit_length = 6, enum_primitive = "u8")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/le_primitives.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[bondrewd(bit_length = 27)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[bondrewd(bit_length = 11)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[bondrewd(bit_length = 24)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope
[INFO] [stdout]   --> tests/enum_partial_eq.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Eq, PartialEq, Clone, Debug, BitfieldEnum)]
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::BitfieldEnum;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[bondrewd(enum_primitive = "u8", bit_length = 2)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[bondrewd(bit_length = 2)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[bondrewd(bit_length = 14)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[bondrewd(bit_length = 2, read_only)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/ccsds.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[bondrewd(bit_length = 14)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> examples/test.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]   |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope
[INFO] [stdout]   --> tests/enum_partial_eq.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[bondrewd_enum(u8)]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 |     #[bondrewd(bit_length = 4)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> examples/test.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[bondrewd(bit_length = 14)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[bondrewd(bit_length = 5, read_only)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[bondrewd(bit_length = 4)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/test.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[bondrewd(redundant, bit_length = 6)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[bondrewd(default_endianness = "le", reverse)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[bondrewd(bit_length = 11)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[bondrewd(bit_length = 10)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> tests/headers.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[derive(Clone, Bitfields, Debug)]
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> examples/complex.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Bitfields, Clone, Eq, PartialEq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[bondrewd(bit_length = 5)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:92:3
[INFO] [stdout]    |
[INFO] [stdout] 92 | #[bondrewd(default_endianness = "le", read_from = "msb0", enforce_bytes = 8)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:85:10
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[bondrewd(default_endianness = "be", reverse)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/headers.rs:95:7
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[bondrewd(bit_length = 2)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/headers.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 |     #[bondrewd(bit_length = 6, enum_primitive = "u8")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[bondrewd(element_byte_length = 2)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:86:3
[INFO] [stdout]    |
[INFO] [stdout] 86 | #[bondrewd(default_endianness = "le", read_from = "lsb0")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:89:7
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[bondrewd(bit_length = 10)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/headers.rs:103:7
[INFO] [stdout]     |
[INFO] [stdout] 103 |     #[bondrewd(bit_length = 24)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[bondrewd(bit_length = 7)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/le_primitives.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[bondrewd(bit_length = 5)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/headers.rs:111:7
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[bondrewd(bit_length = 2, read_only)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[bondrewd(enum_primitive = "u8", bit_length = 3)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]    --> tests/le_primitives.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | #[derive(Bitfields, Clone, PartialEq, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bondrewd_derive::Bitfields;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/headers.rs:114:7
[INFO] [stdout]     |
[INFO] [stdout] 114 |     #[bondrewd(bit_length = 4)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:22:34
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     assert_eq!(7, SimpleExample::BYTE_SIZE);
[INFO] [stdout]    |                                  ^^^^^^^^^ associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/headers.rs:118:7
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[bondrewd(bit_length = 5, read_only)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/le_primitives.rs:125:3
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[bondrewd(default_endianness = "le")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[bondrewd(bit_length = 9, struct_size = 2)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/headers.rs:121:7
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[bondrewd(bit_length = 11)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/le_primitives.rs:127:7
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[bondrewd(bit_length = 32)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BIT_SIZE` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- associated item `BIT_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     assert_eq!(53, SimpleExample::BIT_SIZE);
[INFO] [stdout]    |                                   ^^^^^^^^ associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> examples/complex.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[bondrewd(bit_length = 60)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/le_primitives.rs:129:7
[INFO] [stdout]     |
[INFO] [stdout] 129 |     #[bondrewd(bit_length = 64)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithBlockArray` in the current scope
[INFO] [stdout]   --> tests/block_arrays.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleWithBlockArray {
[INFO] [stdout]    | --------------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     assert_eq!(SimpleWithBlockArray::BYTE_SIZE, 2);
[INFO] [stdout]    |                                      ^^^^^^^^^ associated item not found in `SimpleWithBlockArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 5  |   struct SimpleExample {
[INFO] [stdout]    |   -------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |       let mut bytes = SimpleExample {
[INFO] [stdout]    |  _____________________-
[INFO] [stdout] 25 | |         one: false,
[INFO] [stdout] 26 | |         two: -4.25,
[INFO] [stdout] 27 | |         three: -1034,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     }
[INFO] [stdout] 36 | |     .into_bytes();
[INFO] [stdout]    | |     -^^^^^^^^^^ method not found in `SimpleExample`
[INFO] [stdout]    | |_____|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `CcsdsPacketHeader` in the current scope
[INFO] [stdout]   --> tests/ccsds.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct CcsdsPacketHeader {
[INFO] [stdout]    | ---------------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |         CcsdsPacketHeader::from_bytes(packet.clone().into_bytes()),
[INFO] [stdout]    |                            ^^^^^^^^^^ function or associated item not found in `CcsdsPacketHeader`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_one` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `read_one` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     assert_eq!(false, SimpleExample::read_one(&bytes));
[INFO] [stdout]    |                                      ^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithBlockArray` in the current scope
[INFO] [stdout]   --> tests/block_arrays.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleWithBlockArray {
[INFO] [stdout]    | --------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]    |                                ^^^^^^^^^^ method not found in `SimpleWithBlockArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_two` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:55:38
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `read_two` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     assert_eq!(-4.25, SimpleExample::read_two(&bytes));
[INFO] [stdout]    |                                      ^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bondrewd`
[INFO] [stdout]  --> tests/structs.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bondrewd::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bondrewd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_three` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:56:38
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `read_three` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 56 |     assert_eq!(-1034, SimpleExample::read_three(&bytes));
[INFO] [stdout]    |                                      ^^^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithBlockArray` in the current scope
[INFO] [stdout]   --> tests/block_arrays.rs:38:44
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleWithBlockArray {
[INFO] [stdout]    | --------------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     let new_simple = SimpleWithBlockArray::from_bytes(bytes);
[INFO] [stdout]    |                                            ^^^^^^^^^^ function or associated item not found in `SimpleWithBlockArray`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `CcsdsPacketHeader` in the current scope
[INFO] [stdout]   --> tests/ccsds.rs:49:54
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct CcsdsPacketHeader {
[INFO] [stdout]    | ---------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |         CcsdsPacketHeader::from_bytes(packet.clone().into_bytes()),
[INFO] [stdout]    |                                                      ^^^^^^^^^^ method not found in `CcsdsPacketHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_flags` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:57:35
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `read_flags` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 57 |     assert_eq!(63, SimpleExample::read_flags(&bytes));
[INFO] [stdout]    |                                   ^^^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BIT_SIZE` found for struct `PersonStuff` in the current scope
[INFO] [stdout]   --> examples/complex.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct PersonStuff {
[INFO] [stdout]    | ------------------ associated item `BIT_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |         PersonStuff::BIT_SIZE,
[INFO] [stdout]    |                      ^^^^^^^^ associated item not found in `PersonStuff`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `PersonStuff` in the current scope
[INFO] [stdout]   --> examples/complex.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct PersonStuff {
[INFO] [stdout]    | ------------------ associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |         PersonStuff::BYTE_SIZE
[INFO] [stdout]    |                      ^^^^^^^^^ associated item not found in `PersonStuff`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `AosFrameHeaderBe` in the current scope
[INFO] [stdout]   --> tests/headers.rs:68:36
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct AosFrameHeaderBe {
[INFO] [stdout]    | --------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 68 |     let mut bytes = header.clone().into_bytes();
[INFO] [stdout]    |                                    ^^^^^^^^^^ method not found in `AosFrameHeaderBe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bondrewd-derive` (test "block_arrays") due to 10 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no function or associated item named `write_one` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `write_one` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 59 |     SimpleExample::write_one(&mut bytes, true);
[INFO] [stdout]    |                    ^^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `Simple` in the current scope
[INFO] [stdout]   --> tests/le_primitives.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct Simple {
[INFO] [stdout]    | ------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     assert_eq!(Simple::BYTE_SIZE, 7);
[INFO] [stdout]    |                        ^^^^^^^^^ associated item not found in `Simple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bondrewd-derive` (test "ccsds") due to 13 previous errors
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]  --> tests/structs.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use bondrewd_derive::Bitfields;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `PersonStuff` in the current scope
[INFO] [stdout]   --> examples/complex.rs:64:32
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct PersonStuff {
[INFO] [stdout]    | ------------------ method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     let bytes = person.clone().into_bytes();
[INFO] [stdout]    |                                ^^^^^^^^^^ method not found in `PersonStuff`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_virtual_channel_frame_count` found for struct `AosFrameHeaderBe` in the current scope
[INFO] [stdout]   --> tests/headers.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct AosFrameHeaderBe {
[INFO] [stdout]    | --------------------------- function or associated item `write_virtual_channel_frame_count` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |         AosFrameHeaderBe::write_virtual_channel_frame_count(
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `AosFrameHeaderBe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/structs.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]   |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_two` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `write_two` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     SimpleExample::write_two(&mut bytes, 5.5);
[INFO] [stdout]    |                    ^^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/structs.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 |     #[bondrewd(bit_length = 3)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/structs.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[bondrewd(bit_length = 27)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `Simple` in the current scope
[INFO] [stdout]   --> tests/le_primitives.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct Simple {
[INFO] [stdout]    | ------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]    |                                ^^^^^^^^^^ method not found in `Simple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `PersonStuff` in the current scope
[INFO] [stdout]   --> examples/complex.rs:65:54
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct PersonStuff {
[INFO] [stdout]    | ------------------ function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     let cloned_and_transferred_person = PersonStuff::from_bytes(bytes);
[INFO] [stdout]    |                                                      ^^^^^^^^^^ function or associated item not found in `PersonStuff`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]  --> tests/structs.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[bondrewd(bit_length = 14)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_virtual_channel_frame_count` found for struct `AosFrameHeaderBe` in the current scope
[INFO] [stdout]   --> tests/headers.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct AosFrameHeaderBe {
[INFO] [stdout]    | --------------------------- function or associated item `read_virtual_channel_frame_count` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |             AosFrameHeaderBe::read_virtual_channel_frame_count(&bytes)
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `AosFrameHeaderBe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_three` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `write_three` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 61 |     SimpleExample::write_three(&mut bytes, 511);
[INFO] [stdout]    |                    ^^^^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> tests/structs.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_flags` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:62:20
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `write_flags` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     SimpleExample::write_flags(&mut bytes, 0);
[INFO] [stdout]    |                    ^^^^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[bondrewd(bit_length = 3)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `Simple` in the current scope
[INFO] [stdout]   --> tests/le_primitives.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct Simple {
[INFO] [stdout]    | ------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     let new_simple = Simple::from_bytes(bytes);
[INFO] [stdout]    |                              ^^^^^^^^^^ function or associated item not found in `Simple`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/enum_partial_eq.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |     assert_eq!(simple_one, 1_u8);
[INFO] [stdout]    |                            ^^^^ expected `TestPartialEqEnum`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[bondrewd(struct_size = 7)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `AosFrameHeaderLe` in the current scope
[INFO] [stdout]    --> tests/headers.rs:140:36
[INFO] [stdout]     |
[INFO] [stdout] 93  | pub struct AosFrameHeaderLe {
[INFO] [stdout]     | --------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |     let mut bytes = header.clone().into_bytes();
[INFO] [stdout]     |                                    ^^^^^^^^^^ method not found in `AosFrameHeaderLe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleExample` in the current scope
[INFO] [stdout]   --> examples/test.rs:65:40
[INFO] [stdout]    |
[INFO] [stdout] 5  | struct SimpleExample {
[INFO] [stdout]    | -------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     let reconstructed = SimpleExample::from_bytes(bytes);
[INFO] [stdout]    |                                        ^^^^^^^^^^ function or associated item not found in `SimpleExample`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/enum_partial_eq.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 41 |     assert_eq!(simple_three, 3_u8);
[INFO] [stdout]    |                              ^^^^ expected `TestPartialEqEnum`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[bondrewd(bit_length = 4)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]   --> tests/structs.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bondrewd_derive::Bitfields;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/enum_partial_eq.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert_ne!(simple_invalid, i);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         expected `TestPartialEqEnum`, found `u8`
[INFO] [stdout]    |         expected because this is `TestPartialEqEnum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_ne` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithFlip` in the current scope
[INFO] [stdout]   --> tests/le_primitives.rs:65:32
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct SimpleWithFlip {
[INFO] [stdout]    | --------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     assert_eq!(SimpleWithFlip::BYTE_SIZE, 2);
[INFO] [stdout]    |                                ^^^^^^^^^ associated item not found in `SimpleWithFlip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/enum_partial_eq.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 |     assert_eq!(custom_one, 0x20_u8);
[INFO] [stdout]    |                            ^^^^^^^ expected `TestPartialEqCustomEnum`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[bondrewd(default_endianness = "be", reverse)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 17 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/enum_partial_eq.rs:52:30
[INFO] [stdout]    |
[INFO] [stdout] 52 |     assert_eq!(custom_three, 0x40_u8);
[INFO] [stdout]    |                              ^^^^^^^ expected `TestPartialEqCustomEnum`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_virtual_channel_frame_count` found for struct `AosFrameHeaderLe` in the current scope
[INFO] [stdout]    --> tests/headers.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 93  | pub struct AosFrameHeaderLe {
[INFO] [stdout]     | --------------------------- function or associated item `write_virtual_channel_frame_count` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 145 |         AosFrameHeaderLe::write_virtual_channel_frame_count(
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `AosFrameHeaderLe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[bondrewd(bit_length = 3)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/enum_partial_eq.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         assert_ne!(custom_invalid, i);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         expected `TestPartialEqCustomEnum`, found `u8`
[INFO] [stdout]    |         expected because this is `TestPartialEqCustomEnum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_ne` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:68:7
[INFO] [stdout]    |
[INFO] [stdout] 68 |     #[bondrewd(struct_size = 7)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]   --> tests/structs.rs:70:7
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[bondrewd(bit_length = 4)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]    --> tests/structs.rs:119:10
[INFO] [stdout]     |
[INFO] [stdout] 119 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bondrewd_derive::Bitfields;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithFlip` in the current scope
[INFO] [stdout]   --> tests/le_primitives.rs:66:32
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct SimpleWithFlip {
[INFO] [stdout]    | --------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]    |                                ^^^^^^^^^^ method not found in `SimpleWithFlip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_virtual_channel_frame_count` found for struct `AosFrameHeaderLe` in the current scope
[INFO] [stdout]    --> tests/headers.rs:151:31
[INFO] [stdout]     |
[INFO] [stdout] 93  | pub struct AosFrameHeaderLe {
[INFO] [stdout]     | --------------------------- function or associated item `read_virtual_channel_frame_count` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |             AosFrameHeaderLe::read_virtual_channel_frame_count(&bytes)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `AosFrameHeaderLe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bondrewd-derive` (example "complex") due to 19 previous errors
[INFO] [stderr] error: could not compile `bondrewd-derive` (example "test") due to 18 previous errors
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]    --> tests/structs.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bondrewd_derive::Bitfields;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithFlip` in the current scope
[INFO] [stdout]   --> tests/le_primitives.rs:80:38
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct SimpleWithFlip {
[INFO] [stdout]    | --------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 80 |     let new_simple = SimpleWithFlip::from_bytes(bytes);
[INFO] [stdout]    |                                      ^^^^^^^^^^ function or associated item not found in `SimpleWithFlip`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:130:3
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:132:7
[INFO] [stdout]     |
[INFO] [stdout] 132 |     #[bondrewd(bit_length = 4)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithReadFromBack` in the current scope
[INFO] [stdout]    --> tests/le_primitives.rs:101:40
[INFO] [stdout]     |
[INFO] [stdout] 87  | struct SimpleWithReadFromBack {
[INFO] [stdout]     | ----------------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 101 |     assert_eq!(SimpleWithReadFromBack::BYTE_SIZE, 2);
[INFO] [stdout]     |                                        ^^^^^^^^^ associated item not found in `SimpleWithReadFromBack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:134:7
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[bondrewd(struct_size = 1, bit_length = 5)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:136:7
[INFO] [stdout]     |
[INFO] [stdout] 136 |     #[bondrewd(bit_length = 7)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_primitive` found for enum `TestNoPartialEqCustomEnum` in the current scope
[INFO] [stdout]   --> tests/enum_partial_eq.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 25 | enum TestNoPartialEqCustomEnum {
[INFO] [stdout]    | ------------------------------ method `into_primitive` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 60 |     assert_eq!(no_partial_one.into_primitive(), 0x20);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ method not found in `TestNoPartialEqCustomEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope
[INFO] [stdout]    --> tests/structs.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bondrewd_derive::Bitfields;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 27 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:181:3
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[bondrewd(default_endianness = "be")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[bondrewd(bit_length = 3)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithReadFromBack` in the current scope
[INFO] [stdout]    --> tests/le_primitives.rs:102:32
[INFO] [stdout]     |
[INFO] [stdout] 87  | struct SimpleWithReadFromBack {
[INFO] [stdout]     | ----------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 102 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]     |                                ^^^^^^^^^^ method not found in `SimpleWithReadFromBack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `bondrewd` in this scope
[INFO] [stdout]    --> tests/structs.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[bondrewd(struct_size = 1, bit_length = 5)]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_primitive` found for enum `TestNoPartialEqCustomEnum` in the current scope
[INFO] [stdout]   --> tests/enum_partial_eq.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 25 | enum TestNoPartialEqCustomEnum {
[INFO] [stdout]    | ------------------------------ method `into_primitive` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 61 |     assert_eq!(no_partial_three.into_primitive(), 0x40);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ method not found in `TestNoPartialEqCustomEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithReadFromBack` in the current scope
[INFO] [stdout]    --> tests/le_primitives.rs:119:46
[INFO] [stdout]     |
[INFO] [stdout] 87  | struct SimpleWithReadFromBack {
[INFO] [stdout]     | ----------------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 119 |     let new_simple = SimpleWithReadFromBack::from_bytes(bytes);
[INFO] [stdout]     |                                              ^^^^^^^^^^ function or associated item not found in `SimpleWithReadFromBack`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bondrewd-derive` (test "headers") due to 28 previous errors
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithFloats` in the current scope
[INFO] [stdout]    --> tests/le_primitives.rs:141:32
[INFO] [stdout]     |
[INFO] [stdout] 126 | struct SimpleWithFloats {
[INFO] [stdout]     | ----------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]     |                                ^^^^^^^^^^ method not found in `SimpleWithFloats`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithFloats` in the current scope
[INFO] [stdout]    --> tests/le_primitives.rs:151:40
[INFO] [stdout]     |
[INFO] [stdout] 126 | struct SimpleWithFloats {
[INFO] [stdout]     | ----------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |     let new_simple = SimpleWithFloats::from_bytes(bytes);
[INFO] [stdout]     |                                        ^^^^^^^^^^ function or associated item not found in `SimpleWithFloats`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bondrewd-derive` (test "enum_partial_eq") due to 16 previous errors
[INFO] [stdout] error: aborting due to 29 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithStruct` in the current scope
[INFO] [stdout]   --> tests/structs.rs:37:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct SimpleWithStruct {
[INFO] [stdout]    | ----------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     assert_eq!(SimpleWithStruct::BYTE_SIZE, 8);
[INFO] [stdout]    |                                  ^^^^^^^^^ associated item not found in `SimpleWithStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bondrewd-derive` (test "le_primitives") due to 30 previous errors
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithStruct` in the current scope
[INFO] [stdout]   --> tests/structs.rs:38:32
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct SimpleWithStruct {
[INFO] [stdout]    | ----------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]    |                                ^^^^^^^^^^ method not found in `SimpleWithStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithStruct` in the current scope
[INFO] [stdout]   --> tests/structs.rs:58:40
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct SimpleWithStruct {
[INFO] [stdout]    | ----------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |     let new_simple = SimpleWithStruct::from_bytes(bytes);
[INFO] [stdout]    |                                        ^^^^^^^^^^ function or associated item not found in `SimpleWithStruct`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithStructWithFlip` in the current scope
[INFO] [stdout]   --> tests/structs.rs:86:42
[INFO] [stdout]    |
[INFO] [stdout] 65 | struct SimpleWithStructWithFlip {
[INFO] [stdout]    | ------------------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |     assert_eq!(SimpleWithStructWithFlip::BYTE_SIZE, 8);
[INFO] [stdout]    |                                          ^^^^^^^^^ associated item not found in `SimpleWithStructWithFlip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithStructWithFlip` in the current scope
[INFO] [stdout]   --> tests/structs.rs:87:32
[INFO] [stdout]    |
[INFO] [stdout] 65 | struct SimpleWithStructWithFlip {
[INFO] [stdout]    | ------------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 87 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]    |                                ^^^^^^^^^^ method not found in `SimpleWithStructWithFlip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithStructWithFlip` in the current scope
[INFO] [stdout]    --> tests/structs.rs:114:48
[INFO] [stdout]     |
[INFO] [stdout] 65  | struct SimpleWithStructWithFlip {
[INFO] [stdout]     | ------------------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 114 |     let new_simple = SimpleWithStructWithFlip::from_bytes(bytes);
[INFO] [stdout]     |                                                ^^^^^^^^^^ function or associated item not found in `SimpleWithStructWithFlip`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithSingleByteSpanningStruct` in the current scope
[INFO] [stdout]    --> tests/structs.rs:153:52
[INFO] [stdout]     |
[INFO] [stdout] 131 | struct SimpleWithSingleByteSpanningStruct {
[INFO] [stdout]     | ----------------------------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 153 |     assert_eq!(SimpleWithSingleByteSpanningStruct::BYTE_SIZE, 2);
[INFO] [stdout]     |                                                    ^^^^^^^^^ associated item not found in `SimpleWithSingleByteSpanningStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithSingleByteSpanningStruct` in the current scope
[INFO] [stdout]    --> tests/structs.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 131 | struct SimpleWithSingleByteSpanningStruct {
[INFO] [stdout]     | ----------------------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 154 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]     |                                ^^^^^^^^^^ method not found in `SimpleWithSingleByteSpanningStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithSingleByteSpanningStruct` in the current scope
[INFO] [stdout]    --> tests/structs.rs:176:58
[INFO] [stdout]     |
[INFO] [stdout] 131 | struct SimpleWithSingleByteSpanningStruct {
[INFO] [stdout]     | ----------------------------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 176 |     let new_simple = SimpleWithSingleByteSpanningStruct::from_bytes(bytes);
[INFO] [stdout]     |                                                          ^^^^^^^^^^ function or associated item not found in `SimpleWithSingleByteSpanningStruct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithSingleByteNonSpanningStruct` in the current scope
[INFO] [stdout]    --> tests/structs.rs:203:55
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct SimpleWithSingleByteNonSpanningStruct {
[INFO] [stdout]     | -------------------------------------------- associated item `BYTE_SIZE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 203 |     assert_eq!(SimpleWithSingleByteNonSpanningStruct::BYTE_SIZE, 2);
[INFO] [stdout]     |                                                       ^^^^^^^^^ associated item not found in `SimpleWithSingleByteNonSpanningStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithSingleByteNonSpanningStruct` in the current scope
[INFO] [stdout]    --> tests/structs.rs:204:32
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct SimpleWithSingleByteNonSpanningStruct {
[INFO] [stdout]     | -------------------------------------------- method `into_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 204 |     let bytes = simple.clone().into_bytes();
[INFO] [stdout]     |                                ^^^^^^^^^^ method not found in `SimpleWithSingleByteNonSpanningStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithSingleByteNonSpanningStruct` in the current scope
[INFO] [stdout]    --> tests/structs.rs:226:61
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct SimpleWithSingleByteNonSpanningStruct {
[INFO] [stdout]     | -------------------------------------------- function or associated item `from_bytes` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 226 |     let new_simple = SimpleWithSingleByteNonSpanningStruct::from_bytes(bytes);
[INFO] [stdout]     |                                                             ^^^^^^^^^^ function or associated item not found in `SimpleWithSingleByteNonSpanningStruct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_bytes`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `OsStrExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 39 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bondrewd-derive` (test "structs") due to 40 previous errors
[INFO] running `Command { std: "docker" "inspect" "f57b1e8091fe73aa689a67442ff67edf0bab012fc3a3f84709f92f835c566621", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f57b1e8091fe73aa689a67442ff67edf0bab012fc3a3f84709f92f835c566621", kill_on_drop: false }`
[INFO] [stdout] f57b1e8091fe73aa689a67442ff67edf0bab012fc3a3f84709f92f835c566621
